Skip to content

组件架构 (Component architecture) ​

LangChain 的强大能力源于其各大核心组件如何协同工作以构建复杂的 AI 应用。本篇通过架构图展示不同组件之间的流转关系。

核心组件生态全景 (Core component ecosystem) ​

下图展示了 LangChain 各大主要组件如何连接组合形成完整的 AI 应用程序:

组件之间的连接层次 (How components connect) ​

每个组件层次均在上层基础之上层层递进:

  1. 输入处理 (Input processing) – 将原始多源非结构化数据转化为标准化的结构化文档
  2. 嵌入与存储 (Embedding & storage) – 将文本转化为语义可搜索的高维向量表示并持久化
  3. 检索体系 (Retrieval) – 基于用户自然语言查询精准命中高价值相关片段
  4. 生成体系 (Generation) – 由大模型融合上下文进行推理思考,并按需调用外部工具
  5. 系统编排 (Orchestration) – 通过智能体运行循环与记忆系统统一调度各组件

组件分类一览 (Component categories) ​

LangChain 将底层组件划分为以下核心类别:

组件类别核心职责代表组件典型应用场景
模型 (Models)AI 推理与文本生成聊天模型、LLM、嵌入模型文本生成、逻辑推理、语义理解
工具 (Tools)外部系统连接能力外部 API、数据库连接器、代码执行实时 Web 检索、业务系统数据读写、数学运算
智能体 (Agents)流程编排与自主决策ReAct 智能体、工具调用智能体非确定性复杂工作流、自主决策
记忆系统 (Memory)上下文维持与状态持久化消息历史、自定义业务状态多轮对话、有状态跨会话交互
检索器 (Retrievers)权威信息获取通道向量检索器、网络检索器、混合检索RAG、企业知识库检索
文档处理 (Document processing)数据摄取与切分清洗加载器、切分器、转换器PDF 财报解析、网页抓取清洗
向量数据库 (Vector Stores)语义存储与相似度查询Chroma、Pinecone、MemoryVectorStore相似度匹配、嵌入向量高速索引

常见架构模式 (Common patterns) ​

RAG (检索增强生成) ​

带工具的智能体 (Agent with tools) ​

多智能体协作系统 (Multi-agent system) ​

延伸阅读 (Learn more) ​