LangChain 在AI架构中的位置完整解读
核心定位:LangChain 是一套应用开发框架,提供标准化组件;AI Agent 依托这套组件,实现自主规划、闭环执行复杂任务。
一、整体架构数据流梳理
1. 输入层
用户发出请求,经过Prompt提示词模块,标准化指令,辅助大模型理解任务目标。
2. LangChain 五大核心基础组件
1. Memory(记忆)
持久保存对话上下文、历史交互记录,支撑多轮连续对话。
2. RAG(知识库)
对接企业私有文档、数据库,检索外部知识,增强回答,缓解模型幻觉。
3. Tools(工具)
统一封装外部调用能力,用来访问API、数据库、系统服务,让AI具备实操能力。
4. Chain(链路/链,可选)
将多个步骤、多次模型调用有序串联,实现固定流程任务。
5. 全部组件由框架统一调度、协同运行。
3. 底层基座:LLM大模型
LangChain不自带大模型,作为上层中间框架,可以对接 OpenAI、Claude、DeepSeek、通义千问等各类LLM,提供基础推理能力。
4. 上层产物:Agent 智能体
基于 LangChain 组件组合构建,拥有完整自主能力:
✅ 理解任务目标
✅ 自主拆解、规划执行步骤
✅ 自主选择合适工具调用
✅ 获取结果后反思、动态调整方案
✅ 最终输出完整答案
5. 外部接入资源
- 知识来源:文档、数据库、网页、向量数据库,供给RAG检索;
- 外部系统:数据库、Shell脚本、企业API、业务系统,由Tools组件完成调用。
二、四类流向区分(图中线型含义)
1. 主流程(黑色):用户请求正常问答流程
2. 知识流(绿色):私有资料→RAG→增强模型回答
3. 工具流(蓝色):AI通过Tools访问外部系统、执行操作
4. 智能体控制流(红色虚线):Agent自主决策,动态调度记忆、RAG、工具、Chain
三、通俗层级区分
- LLM:只负责“思考、生成文字”,孤立无外部能力;
- LangChain:提供工具箱(记忆、知识库、工具、任务链路),打通模型和外部世界;
- Agent:使用LangChain提供的各类工具箱,自主完成一整套复杂任务。
四、一句话总结
LangChain 提供标准化组件(Prompt、Memory、RAG、Tools、Chain),开发者基于组件搭建应用与Agent;Agent依托组件+大模型推理能力,自主规划、调用资源,完成复杂长任务。
LangChain AI Agent开发 大模型应用框架
