Serializable#
- class langchain_core.load.serializable.Serializable[source]#
Bases:
BaseModel
,ABC
Serializable 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 theReviver
class inlangchain_core.load.load
for 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.