一文看懂LangChain、LangGraph、LangSmith及其之间关系
LangChain 是一个开源框架,提供了一套高层 API 和模块,帮助开发者快速构建复杂的 LLM 应用(如问答系统、RAG、Agent 等)。它专注于组件组合、链式调用与外部工具整合。LangGraph 是 LangChain 团队推出的一个框架,用于实现多节点、条件跳转、并发执行的工作流系统,基于有向图思想构建。LangSmith 是 LangChain 团队提供的商业服务平台,用于可视化调
✅ 一图速览三者关系
+-----------------+ +----------------+ +-----------------+
| LangChain | <---> | LangGraph | <---> | LangSmith |
| (工具与集成) | | (多节点任务流) | | (评估与监控平台)|
+-----------------+ +----------------+ +-----------------+
1. LangChain:构建 LLM 应用的开发框架
💡 简介
LangChain 是一个开源框架,提供了一套高层 API 和模块,帮助开发者快速构建复杂的 LLM 应用(如问答系统、RAG、Agent 等)。它专注于组件组合、链式调用与外部工具整合。
🔧 主要功能
-
Prompt 模板管理
-
LLM 接入与封装(支持 OpenAI、Anthropic、Cohere 等)
-
Memory 模块(对话上下文记忆)
-
工具调用(Tool + Agent)
-
链式执行(Chain)
-
RAG 支持(Retriever + VectorStore + Documents)
🛠️ 场景
-
问答机器人
-
智能搜索(带 RAG)
-
多轮对话
-
工具增强型 Agent
-
LLM 微服务模块
2. LangGraph:构建 LLM 应用的有向图执行引擎
💡 简介
LangGraph 是 LangChain 团队推出的一个框架,用于实现多节点、条件跳转、并发执行的工作流系统,基于有向图思想构建。
🔧 主要功能
-
节点定义(每个节点可以是调用 LLM、函数或 API)
-
多分支跳转 / 条件逻辑
-
状态持久化与 Memory
-
异步并发 / 支持 Streaming
-
循环与失败重试控制
🛠️ 场景
-
复杂业务流程建模(如:B/C 两个模块并发 → 汇总后 D)
-
Agent 多步推理任务(Plan → Execute → Retry)
-
RPA 任务编排(如“登录→查账→导出”)
-
多 Agent 协作
✅ 与 LangChain 组合效果最好,可以将 LangChain 中的链/Agent 作为图中节点调用。
3. LangSmith:用于调试、评估、监控 LangChain 应用的 SaaS 平台
💡 简介
LangSmith 是 LangChain 团队提供的商业服务平台,用于可视化调试、追踪执行、性能评估、数据标注与反馈闭环。
🔧 主要功能
-
Trace 可视化:查看链/图中每步调用及 LLM 请求
-
数据管理:集中管理 prompt、测试用例
-
反馈采集:集成人工反馈、自动评价器(LLM-based Eval)
-
多版本测试(A/B)
-
模型表现评估(准确率、输出质量)
🛠️ 场景
-
Prompt 调优分析
-
RAG/Agent 输出质量回测
-
CI/CD 中集成评估指标
-
用户反馈驱动改进闭环(RLAIF)
📊 三者对比
| 功能/特点 | LangChain | LangGraph | LangSmith |
|---|---|---|---|
| 类型 | 开发框架 | 工作流执行引擎 | 调试与评估平台 |
| 核心作用 | 构建与集成 | 控制流程/分支逻辑 | 追踪、评估、监控 |
| 是否开源 | ✅ 是 | ✅ 是 | ❌ 否(SaaS 平台) |
| 场景适配 | 单任务、多轮问答等 | 多 Agent 协作、流程编排 | Prompt 优化、模型评估 |
| 与 LLM 关系 | 调用并封装 | 多步协调执行 | 输出结果打分与比较 |
| 与 LangChain 关系 | 本体 | 上层流程增强 | 运行过程记录与可视化 |
✅ 推荐组合使用方式
-
开发期:
-
用 LangChain 组织 RAG、Agent、Prompt。
-
用 LangGraph 构建带逻辑分支的复杂对话或决策流程。
-
-
测试期:
-
用 LangSmith 记录 Trace,调试错误,评估响应质量。
-
可引入自动化评估器做 prompt 的 A/B Test。
-
-
部署期:
-
用 LangGraph + LangChain 构建微服务。
-
用 LangSmith 接入用户反馈闭环,做持续优化。
-
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)