Skip to main content
LangGraph 受到塑造智能体未来公司的信赖——包括 Klarna、Uber、J.P. Morgan 等——它是一个低级编排框架和运行时,用于构建、管理和部署长时间运行、有状态智能体。LangGraph 为您提供细粒度控制,可以在同一图中混合确定性、手写的步骤与 LLM 驱动的智能体步骤,因此您可以根据应用程序的要求构建完全定制化的智能体。 LangGraph 非常低级,并且完全专注于智能体 编排。在使用 LangGraph 之前,我们建议您熟悉用于构建智能体的组件,从 模型 和 工具 开始。 在文档中,我们将常用 LangChain 组件来集成模型和工具,但您不需要使用 LangChain 才能使用 LangGraph。如果您刚开始接触智能体或想要更高级别的抽象,我们建议您使用 LangChain 的 智能体,它们为常见的 LLM 和工具调用循环提供了预构建的架构。 LangGraph 关注于智能体编排的重要基础功能:持久执行、流式输出、人机交互等。 LangGraph 的一个核心优势是能够在单个图中混合确定性步骤与 LLM 驱动的智能体步骤。这使您能够构建定制的流程,其中部分逻辑是完全可预测和可审计的,而其他部分是灵活和模型驱动的,从而让您对 AI 应用的位置和方式有精确的控制。

安装

:::python
::: :::js
::: 然后,创建一个简单的 hello world 示例: :::python
::: :::js
:::
使用 LangSmith 来跟踪请求、调试智能体行为和评估输出。设置 LANGSMITH_TRACING=true 和您的 API 密钥以开始使用。请遵循 tracing quickstart 来设置。我们建议您还设置 LangSmith Engine,它监控您的跟踪、检测问题并提出修复。

核心优势

LangGraph 为 任何 长时间运行、有状态的工作流或智能体提供低级支持基础设施。LangGraph 不抽象提示词或架构,并提供以下核心优势:
  • 混合确定性和智能体步骤: 在单个图中结合手写的确定性逻辑与 LLM 驱动的决策。在需要可靠性和可预测性的地方使用确定性步骤,在需要灵活性的地方使用智能体步骤——从而让您对智能体行为的每个部分都有精确的控制。
  • 持久化: 构建能够在失败中持久化并可以长时间运行、从停止的地方恢复的智能体。
  • 人机交互: 通过在任何点检查和修改智能体状态来整合人工监督。
  • 综合记忆: 创建具有短期工作记忆(用于持续推理)和长期记忆(跨会话)的有状态智能体。
  • 使用 LangSmith 进行调试: 通过可视化工具深入了解复杂的智能体行为,这些工具跟踪执行路径、捕获状态转换并提供详细的运行时指标。
  • 生产就绪部署: 使用专为有状态、长时间运行工作流设计的可扩展基础设施,自信地部署复杂的智能体系统。

LangGraph 生态系统

虽然 LangGraph 可以独立使用,但它也能与任何 LangChain 产品无缝集成,为开发人员提供一套完整的构建智能体的工具。为了改进您的 LLM 应用开发,请将 LangGraph 与以下工具配合使用:

LangSmith Observability

在一个地方跟踪请求、评估输出和监控部署。使用 LangGraph 本地原型,然后迁移到生产环境,通过集成的可观察性和评估功能构建更可靠的智能体系统。

LangSmith Deployment

使用专为长时间运行、有状态工作流设计的部署平台轻松部署和扩展智能体。发现、重用、配置和跨团队共享智能体——并在 Studio 中通过可视化原型快速迭代。

LangChain

提供集成和可组合组件,以简化 LLM 应用开发。包含基于 LangGraph 构建的智能体抽象。

致谢

LangGraph 受到 Pregel 和 Apache Beam 的启发。公共接口从 NetworkX 获得了灵感。LangGraph 由 LangChain Inc 构建,它是 LangChain 的创造者,但可以不使用 LangChain 而使用。
官方原文:src/oss/langgraph/overview.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026