可序列化#

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: 应包含的附加属性名称列表

    作为序列化表示的一部分。