Home / Function/ load_chain() — langchain Function Reference

load_chain() — langchain Function Reference

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

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

libs/langchain/langchain_classic/chains/loading.py lines 708–717

def load_chain(path: str | Path, **kwargs: Any) -> Chain:
    """Unified method for loading a chain from LangChainHub or local fs."""
    if isinstance(path, str) and path.startswith("lc://"):
        msg = (
            "Loading from the deprecated github-based Hub is no longer supported. "
            "Please use the new LangChain Hub at https://smith.langchain.com/hub "
            "instead."
        )
        raise RuntimeError(msg)
    return _load_chain_from_file(path, **kwargs)

Subdomains

Frequently Asked Questions

What does load_chain() do?
load_chain() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/chains/loading.py.
Where is load_chain() defined?
load_chain() is defined in libs/langchain/langchain_classic/chains/loading.py at line 708.
What does load_chain() call?
load_chain() calls 1 function(s): _load_chain_from_file.
What calls load_chain()?
load_chain() is called by 14 function(s): _load_api_chain, _load_hyde_chain, _load_llm_math_chain, _load_llm_requests_chain, _load_map_reduce_documents_chain, _load_map_rerank_documents_chain, _load_qa_with_sources_chain, _load_reduce_documents_chain, and 6 more.

Analyze Your Own Codebase

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

Try Supermodel Free