跳至内容
LangChain · LangGraph · LangSmith 中文实战

从第一个 Agent 到生产上线

从 Agent、RAG 和工具调用,到 LangGraph 状态恢复与上线检查。示例均标注适用版本,并附可运行代码和实际输出。

想查某个 API 或概念?直接用顶部的搜索,也可以从下面的任务开始。

从你的意图开始

选一个最接近你现在情况的起点。

常用指南

四个组件分别负责什么

LangChain:构建 Agent

create_agent 把模型、工具和中间件组合成 Agent,让模型在循环里调用工具直到任务完成。

LangGraph:编排长流程与状态恢复

需要精确控制流程、长任务恢复或人工介入时使用,重点是 checkpoint 保存了什么。

LangSmith:追踪、评测与调试

接入追踪之前,先确认会向外发送哪些数据,以及脱敏开关实际清除了什么。

langchain-classic:兼容旧接口,支持分步迁移

旧版的 LLMChain、AgentExecutor 等接口移到了这里,可以先换 import 保持行为,再逐步迁移。

文档与资料

查 API 细节,或维护旧版本项目时使用。

常见问题

跟着做需要 OpenAI 之类的 API Key 吗?
不需要。文章里的实验脚本用的是脚本化的模型,不联网、不要密钥,你在自己电脑上就能复现页面上的每一行输出。它只能说明框架本身的行为,不代表真实模型的效果;换成真实模型要改哪里,见入门文章第五节。
如何复现文章中的代码和输出?
每篇文章都标明包版本,代码和实际输出原样放在页面里,文末的“依据与复现”给出复现命令。用同样的版本运行页面中的代码,输出应与文中一致;版本不同时,先对照适用范围,再决定要不要采用结论。
现在以 Python 还是 JavaScript 为主?
目前以 Python 为主。JS/TS 开发者可以看上方的 JS/TS 中文文档,但它基于更早的版本,不覆盖当前版本。
旧版中文文档还能访问吗?
旧链接依然能打开。旧页面保存在历史版本,内容停留在 LangChain 旧版本(v0.1 / v0.2)时期,不再更新。要在当前版本上开发,请从开始读起。
发现错误或想反馈怎么办?
通过联系我们告诉我们即可。纠错流程见编辑与纠错,数据与隐私说明见隐私政策。