langchain_core.load.serializable.Serializable

langchain_core.load.serializable.Serializable[source]

基:BaseModelABC

可序列化基类。

此类用于将对象序列化为JSON。

它依赖于以下方法和属性

  • is_lc_serializable:该类是否可序列化?

    按设计,即使一个类继承自Serializable,默认情况下也是不可序列化的。这是为了防止意外序列化那些不应序列化的对象。

  • get_lc_namespace:获取langchain对象的命名空间。

    在反序列化过程中,这个命名空间用于识别正确的类进行实例化。请参阅 langchain_core.load.load 中的 Reviver 类以获取更多详细信息。在反序列化过程中,还会处理在不同包版本间移动或重命名的类。

  • lc_secrets:构造函数参数名称到密钥标识符的映射。

  • lc_attributes:应包含在序列化表示形式中的附加属性名称列表

    作为部分。