加载#
- langchain_core.load.load.load(obj: Any, *, 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) Any [source]#
测试版
此功能处于测试阶段。我们正在积极开发中,因此API可能会发生变化。
从JSON对象中恢复一个LangChain类。如果你已经有一个解析过的JSON对象,例如来自json.load或orjson.loads,请使用此方法。
- Parameters:
obj (Any) – 要加载的对象。
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。
- Returns:
恢复的LangChain对象。
- Return type:
任何
使用 load 的示例