Reviver#

class langchain_core.load.load.Reviver(secrets_map: dict[str, str] | None = None, valid_namespaces: list[str] | None = None, secrets_from_env: bool = True, additional_import_mappings: dict[tuple[str, ...], tuple[str, ...]] | None = None)[source]#

用于JSON对象的Reviver。

初始化reviver。

Parameters:
  • secrets_map (dict[str, str] | None) – 要加载的密钥映射。如果在映射中找不到密钥,且secrets_from_env为True,则将从环境中加载。默认为None。

  • valid_namespaces (list[str] | None) – 允许反序列化的额外命名空间(模块)列表。默认为 None。

  • secrets_from_env (bool) – 是否从环境中加载密钥。 默认为 True。

  • additional_import_mappings (dict[tuple[str, ...], tuple[str, ...]] | None) – 一个额外的命名空间映射字典 你可以使用这个来覆盖默认的映射或添加新的映射。 默认为 None。

方法

__init__([secrets_map, valid_namespaces, ...])

初始化恢复器。

__init__(secrets_map: dict[str, str] | None = None, valid_namespaces: list[str] | None = None, secrets_from_env: bool = True, additional_import_mappings: dict[tuple[str, ...], tuple[str, ...]] | None = None) None[source]#

初始化reviver。

Parameters:
  • secrets_map (dict[str, str] | None) – 要加载的密钥映射。如果在映射中找不到密钥,且secrets_from_env为True,则将从环境中加载。默认为None。

  • valid_namespaces (list[str] | None) – 允许反序列化的额外命名空间(模块)列表。默认为 None。

  • secrets_from_env (bool) – 是否从环境中加载密钥。 默认为 True。

  • additional_import_mappings (dict[tuple[str, ...], tuple[str, ...]] | None) – 一个额外的命名空间映射字典 你可以使用这个来覆盖默认的映射或添加新的映射。 默认为 None。

Return type: