可序列化#
- class langchain_core.load.serializable.Serializable[source]#
基础类:
BaseModel
,ABC
可序列化的基类。
此类用于将对象序列化为JSON。
它依赖于以下方法和属性:
- is_lc_serializable: 这个类是可序列化的吗?
根据设计,即使一个类继承了Serializable,默认情况下它也是不可序列化的。这是为了防止意外序列化不应该被序列化的对象。
- get_lc_namespace: 获取langchain对象的命名空间。
在反序列化过程中,此命名空间用于识别要实例化的正确类。 有关更多详细信息,请参阅langchain_core.load.load中的Reviver类。 在反序列化过程中,还会处理跨包版本移动或重命名的类的额外映射。
lc_secrets: 构造函数参数名称到秘密ID的映射。
- lc_attributes: 应包含的附加属性名称列表
作为序列化表示的一部分。