Home / Function/ load_chain_from_config() — langchain Function Reference

load_chain_from_config() — langchain Function Reference

Architecture documentation for the load_chain_from_config() function in loading.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  7c915b91_f326_1908_9969_d0cb1f4f7e34["load_chain_from_config()"]
  61dd5a0b_3bf7_b973_6dac_edfd465b21fb["loading.py"]
  7c915b91_f326_1908_9969_d0cb1f4f7e34 -->|defined in| 61dd5a0b_3bf7_b973_6dac_edfd465b21fb
  4ddb582b_99b9_6a77_bef5_4f9ee7f6cf2e["_load_hyde_chain()"]
  4ddb582b_99b9_6a77_bef5_4f9ee7f6cf2e -->|calls| 7c915b91_f326_1908_9969_d0cb1f4f7e34
  5dd0e89e_45dc_955a_218d_9da7c99a8d3c["_load_stuff_documents_chain()"]
  5dd0e89e_45dc_955a_218d_9da7c99a8d3c -->|calls| 7c915b91_f326_1908_9969_d0cb1f4f7e34
  30094e71_1495_af51_d93f_0de6d110da9d["_load_map_reduce_documents_chain()"]
  30094e71_1495_af51_d93f_0de6d110da9d -->|calls| 7c915b91_f326_1908_9969_d0cb1f4f7e34
  f01823ee_2304_5ece_d221_f5016c463bd7["_load_reduce_documents_chain()"]
  f01823ee_2304_5ece_d221_f5016c463bd7 -->|calls| 7c915b91_f326_1908_9969_d0cb1f4f7e34
  699d9513_aed9_a760_8841_689651472192["_load_llm_math_chain()"]
  699d9513_aed9_a760_8841_689651472192 -->|calls| 7c915b91_f326_1908_9969_d0cb1f4f7e34
  46d20d3e_a963_e785_fa1f_9c62d4746aa0["_load_map_rerank_documents_chain()"]
  46d20d3e_a963_e785_fa1f_9c62d4746aa0 -->|calls| 7c915b91_f326_1908_9969_d0cb1f4f7e34
  094adf4c_4bdb_0227_e8d3_012f56b96d17["_load_refine_documents_chain()"]
  094adf4c_4bdb_0227_e8d3_012f56b96d17 -->|calls| 7c915b91_f326_1908_9969_d0cb1f4f7e34
  8ec270d1_77b9_ff7f_a41f_9f62d33c391b["_load_qa_with_sources_chain()"]
  8ec270d1_77b9_ff7f_a41f_9f62d33c391b -->|calls| 7c915b91_f326_1908_9969_d0cb1f4f7e34
  92120c44_3dd6_e4a9_3399_3c8d5c2a0216["_load_vector_db_qa_with_sources_chain()"]
  92120c44_3dd6_e4a9_3399_3c8d5c2a0216 -->|calls| 7c915b91_f326_1908_9969_d0cb1f4f7e34
  053b408b_c338_2142_0a73_45b9d665c111["_load_retrieval_qa()"]
  053b408b_c338_2142_0a73_45b9d665c111 -->|calls| 7c915b91_f326_1908_9969_d0cb1f4f7e34
  c47970c7_cbda_3a86_4a17_aa66b490bfab["_load_retrieval_qa_with_sources_chain()"]
  c47970c7_cbda_3a86_4a17_aa66b490bfab -->|calls| 7c915b91_f326_1908_9969_d0cb1f4f7e34
  a82f193c_9f7c_1c19_c104_624a83598b63["_load_vector_db_qa()"]
  a82f193c_9f7c_1c19_c104_624a83598b63 -->|calls| 7c915b91_f326_1908_9969_d0cb1f4f7e34
  59f3bf87_d328_d893_0824_1102da1eb840["_load_graph_cypher_chain()"]
  59f3bf87_d328_d893_0824_1102da1eb840 -->|calls| 7c915b91_f326_1908_9969_d0cb1f4f7e34
  style 7c915b91_f326_1908_9969_d0cb1f4f7e34 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain/langchain_classic/chains/loading.py lines 685–697

def load_chain_from_config(config: dict, **kwargs: Any) -> Chain:
    """Load chain from Config Dict."""
    if "_type" not in config:
        msg = "Must specify a chain Type in config"
        raise ValueError(msg)
    config_type = config.pop("_type")

    if config_type not in type_to_loader_dict:
        msg = f"Loading {config_type} chain not supported"
        raise ValueError(msg)

    chain_loader = type_to_loader_dict[config_type]
    return chain_loader(config, **kwargs)

Subdomains

Frequently Asked Questions

What does load_chain_from_config() do?
load_chain_from_config() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/chains/loading.py.
Where is load_chain_from_config() defined?
load_chain_from_config() is defined in libs/langchain/langchain_classic/chains/loading.py at line 685.
What calls load_chain_from_config()?
load_chain_from_config() is called by 16 function(s): _load_api_chain, _load_chain_from_file, _load_graph_cypher_chain, _load_hyde_chain, _load_llm_math_chain, _load_llm_requests_chain, _load_map_reduce_documents_chain, _load_map_rerank_documents_chain, and 8 more.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free