LangChain 是什么
一、核心定义
二、诞生背景
三、五大核心模块(LangChain 基础组件)
1. Models 模型层
-
云端:OpenAI、阿里通义、文心一言、Claude -
本地开源:Llama、Qwen、Mistral、GLM
2. Prompts 提示词工程
3. Memory 记忆模块
-
ConversationBufferMemory:保存完整对话 -
SummaryMemory:长对话自动摘要压缩 -
可存内存、Redis、数据库,支持多用户独立会话
4. Chains 任务链路(核心)
-
LLMChain:最简单:提示词 + 模型 -
RetrievalQA:RAG 知识库问答链(最常用) -
SequentialChain:多步骤串行任务(先总结、再检索、再回答)
5. Agents 智能代理
四、最主流落地场景
1. RAG 本地知识库问答(LangChain 最广泛用途)
2. AI 智能客服:带长期对话记忆、自动查产品数据库
3. 智能数据分析:Agent 读取表格、运行代码计算数据
4. 自动化工作流:文档摘要、批量翻译、内容生成流水线
5. 本地私有化 AI:搭配开源大模型,离线部署企业内部系统
五、配套生态
1. LangGraph:LangChain 升级版,专门做复杂多分支 Agent 流程(循环、判断、多角色智能体),适合复杂任务
2. LangServe:把 LangChain 程序快速封装成 API 服务
3. LangSmith:调试、观测、评测 AI 链路的可视化平台
六、简单对比
-
直接调用 LLM API:只能单次问答,无工具、无记忆、无知识库 -
LangChain:标准化组件,快速搭建知识库、智能代理、业务流程,工业级开发框架

