想要学习Agent开发,听说有LangGraph框架,那还要学习LangChain吗?

是的,如果你主要目标是学习 Agent 开发,尤其是想做出可控、复杂、状态持久、生产级别的 Agent 系统,那么 LangGraph 是目前(2026 年)最值得优先深入的框架,但是否“必须”先学/同时学 LangChain 取决于你的时间、目标和起点。

下面给你一个清晰的判断路径和推荐学习顺序:

LangGraph 和 LangChain 的真实关系(2026 年现状)

  • LangGraph 从设计上就是独立的库(MIT 开源),不强制依赖 LangChain
  • 但在实际使用中,绝大多数生产级 LangGraph 项目都会用到 LangChain 的组件,原因如下:
  • LangGraph 本身只负责“图的编排 + 状态管理 + 检查点 + 循环/分支/中断”
  • 真正干活的部分(LLM 调用、工具定义、提示模板、输出解析、RAG 检索、内存等)通常还是用 LangChain 的 Runnable / LCEL / 工具 / 记忆 / 回调 等现成实现。
  • 官方文档和 LangChain Academy 的 Intro to LangGraph 课程明确说:

“LangGraph 是独立的,但如果你熟悉 LangChain 的组件和 LCEL,会上手更快。”

不同情况下的学习建议(2026 年最实用路径)

你的情况先学哪个?是否需要学 LangChain?推荐顺序 & 时间估算(认真学)理由 & 典型目标项目
零基础 / 刚接触 LLM 应用,想快速出 Agent demo先 LangChain是,先学再学 LangGraph1. LangChain 基础(提示+链+RAG+工具+简单 Agent)→ 2–4 周
2. LangGraph 入门 → 1–2 周
LangChain 上手快,教程多,容易建立“链式思维”和组件概念
已经有 Python + LLM 调用经验,只想做复杂 Agent直接 LangGraph强烈建议同时/快速补 LangChain 核心概念LangGraph 官方教程 + 补 LCEL/工具/记忆 → 3–6 周LangGraph 更接近生产思维,避免学了旧版 LangChain Agent 再迁移
目标是生产级、多智能体、可控、长任务、human-in-loopLangGraph 为主是(至少学 LCEL + 工具 + 记忆 + 回调)1. LangGraph 核心(StateGraph, node, edge, checkpoint)
2. 结合 LangChain 组件构建真实工具链
目前 80%+ 的复杂 Agent 项目都用这个组合
时间非常紧张,只想学一个最有未来的LangGraph可以先不深学 LangChain,但要会用它的组件先跑通 LangGraph + langchain_openai / langchain_community 的例子LangGraph 是 LangChain 生态的“下一代 Agent 运行时”,未来趋势更强
已经会 CrewAI / AutoGen,想进阶到更可控的直接 LangGraph建议补一点(主要是 LCEL 表达式语言)1–3 周快速上手LangGraph 的控制力明显强于 CrewAI,尤其在错误恢复、状态持久、调试上

总结一句话回答你的核心问题

“听说有 LangGraph,那还要学习 LangChain 吗?”

  • 是的,建议学 —— 但不需要把 LangChain 的全部旧 Agent 体系(legacy AgentExecutor)学得很深
  • 真正需要掌握的是 LangChain 的“现代部分”:LCEL(表达式语言)、Runnable、工具绑定、ChatPromptTemplate、输出解析器、记忆组件、回调系统。
  • 这些东西 LangGraph 直接复用,而且官方 90% 的 LangGraph 示例都是这么写的。

2026 年推荐的最短高效学习路径(目标:能独立写生产级 Agent)

  1. 先过一遍 LangChain 核心概念(1–2 周)
  • LCEL 基础(chain = prompt | model | parser)
  • 工具(@tool 装饰器 / StructuredTool)
  • 简单记忆(ConversationBufferMemory 或 RunnableWithMessageHistory)
  • RAG 基本流程(如果你的 Agent 需要知识检索)
  1. 直接进入 LangGraph 官方教程(LangChain Academy 的 Intro to LangGraph 免费课程)
  • 理解 State、Node、Edge、Conditional Edge
  • 学会 checkpoint(内存/持久化)
  • 实现 human-in-the-loop、中断、时间旅行调试
  • 结合 LangChain 组件做真实工具调用
  1. 进阶:看 LangGraph 的 multi-agent 示例、持久化(PostgresSaver)、部署(LangGraph Platform / LangServe)

这样学下来,你既懂了目前最主流的生产级 Agent 写法,也不会浪费时间在已经被官方逐步淡化的旧 LangChain Agent 上。

你现在对 LLM 应用的熟悉程度大概到哪一步了?
是已经能写简单 chain / RAG,还是刚开始接触 prompt engineering?告诉我你的起点,我可以给你更精确的资源和顺序建议~

文章已创建 4206

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部