Serializable#
- class langchain_core.load.serializable.Serializable[source]#
Bases:
BaseModel,ABCSerializable base class.
This class is used to serialize objects to JSON.
It relies on the following methods and properties:
is_lc_serializable: Is this class serializable? By design, even if a class inherits from Serializable, it is not serializable by default. This is to prevent accidental serialization of objects that should not be serialized.get_lc_namespace: Get the namespace of the langchain object. During deserialization, this namespace is used to identify the correct class to instantiate. Please see theReviverclass inlangchain_core.load.loadfor more details. During deserialization an additional mapping is handle classes that have moved or been renamed across package versions.lc_secrets: A map of constructor argument names to secret ids.lc_attributes: List of additional attribute names that should be included as part of the serialized representation.