langchain 技术架构解读
第一层:架构层 (Architecture) - 地基与框架¶
这一层是所有工作的起点,是你用来设计和搭建房子“毛坯房”的核心工具。它们都是开源免费 (OSS) 的。
-
LangChain: 这就是你的“建筑工具箱”和“标准建材”。它提供了最基础的框架和组件,让你能够把语言模型(像 GPT)、你的私有数据、外部工具(如搜索)等“粘合”在一起。它好比是砖块、水泥、钢筋,是你构建应用逻辑的基础。
-
LangGraph: 这是你的“高级蓝图设计工具”,专门用来建造那些有复杂内部结构(比如有循环、有条件分支)的“智能建筑”。如果你要盖的不是一个简单的茅草屋,而是一个内部有复杂电路和水管系统的大楼(即需要记忆、能执行多步复杂任务的 AI 代理),LangGraph 就是你设计这个复杂流程图的工具。
这一层解决的问题是:“我该用什么工具来编写我 AI 应用的核心代码和逻辑?”
第二层:组件层 (Components) - 门窗与外部设施¶
这一层是你房子的“功能性配件”。它也是开源免费 (OSS) 的。
- Integrations (集成): 你的房子不能孤立存在,需要连接水电、网络。这里的“集成”就是指 LangChain 已经帮你预先建好的“连接管道”。它包含了大量与第三方服务的连接器,比如连接到不同的数据库、不同的云存储、上百种不同的 AI 模型(OpenAI, Google, Anthropic 等)。你不需要自己去写这些复杂的连接代码,直接拿来用就行。
这一层解决的问题是:“我的应用需要连接各种外部数据和工具,我如何才能方便快捷地实现这些连接?”
第三层:部署层 (Deployment) - 精装修与物业服务¶
当你的“毛坯房”盖好后,如何把它变成一个能让人安心入住、稳定运行的家?这就是部署层要解决的问题,这是一个商业付费 (COMMERCIAL) 服务。
- LangGraph Platform (LangGraph 平台): 这相当于一个“专业的装修和物业公司”。你自己盖好了房子的主体,但要确保它能抗住风暴、7x24小时不断电、并且能轻松地接待大量访客(高并发),就需要专业的服务。这个平台帮你把用 LangGraph 设计的复杂 AI 应用,以一种可靠、可扩展的方式运行在服务器上,你不用操心底层的运维问题。
这一层解决的问题是:“我的 AI 应用原型做好了,如何才能把它变成一个稳定、可靠、可扩展的线上产品?”
旁边的独立工具:LangSmith - 全能工具箱与监控室¶
LangSmith 像一个贯穿“建筑、装修、入住”全过程的“总工程师工具箱+中央监控室”。它是一个独立的商业付费 (COMMERCIAL) 产品,为整个开发和运营流程提供支持。
它包含的功能有:
- Debugging (调试): 房子的水管漏水了,帮你快速定位是哪里出了问题。
- Playground (演练场): 在一个安全的地方测试你的新想法,比如尝试不同的“装修风格”(调整 Prompt)。
- Prompt Management (提示词管理): 系统地管理和优化你给 AI 下达的各种指令(Prompt)。
- Annotation (标注): 在运行记录上做标记,比如标记哪些是好的结果,哪些是坏的结果,用于后续改进。
- Testing (测试): 在“交房”前,对房子的各项功能进行系统性测试,确保质量。
- Monitoring (监控): 房子“入住”后,7x24小时监控它的运行状况,比如“水电用量”(API 调用次数)、“安全警报”(应用报错)等。
LangSmith 解决的核心问题是:“在开发和运行 AI 应用的整个生命周期中,我如何才能看清内部的每一个环节,进行有效的调试、测试、监控和优化?”
参考链接:
https://python.langchain.com/docs/introduction/