入门基础 入门

核心架构总览:LangChain 的模块地图

横向浏览 LangChain 的全部核心模块:Model I/O、Retrieval、Chains、Agents、Memory,建立全局认知。

模块地图

LangChain 生态可以概括为六大模块:

  • Model I/O:与模型交互 —— 提示词模板(Prompts)、模型调用(LLM/ChatModel)、输出解析(Output Parsers);
  • Retrieval:外部知识接入 —— 文档加载、切分、向量化(Embedding)、向量库检索;
  • Chains / LCEL:把组件串联成工作流(prompt | llm | parser);
  • Agents:让模型自主决策调用什么工具;
  • Memory:为链和 Agent 提供对话状态;
  • Callbacks:日志、追踪与可观测性(配合 LangSmith)。

分层包结构

2023 年后 LangChain 拆分为多个包,职责更清晰:

  • langchain-core:基础抽象与 LCEL 运行时;
  • langchain-community:社区集成(各文档加载器、向量库等);
  • langchain-openai 等伙伴包:具体模型集成;
  • langgraph:新一代 Agent 编排框架(替代旧 AgentExecutor)。

一次调用的完整链路

用户输入 → Prompt 模板渲染 → (可选:检索相关资料)
→ ChatModel 调用 → Output Parser → 最终结果

后续课程将逐个展开这些模块,先记住这张地图即可。

📝 课后练习

quiz-1 langchain-core 包的职责是什么?