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)
Domain
Subdomains
Calls
Called By
- _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()
- _load_refine_documents_chain()
- _load_retrieval_qa()
- _load_retrieval_qa_with_sources_chain()
- _load_stuff_documents_chain()
- _load_vector_db_qa()
- _load_vector_db_qa_with_sources_chain()
Source
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