LangGraph

LangGraph 是一款强大的工具,可用 LLM 创建动态、有状态、多参与者工作流,支持循环、分支、持久化与人机协作。

LangGraph 是一个先进的库,专为基于大语言模型(LLM)构建有状态、多参与者应用程序而设计。由 LangChain Inc 开发,LangGraph 通过引入循环计算能力扩展了 LangChain 库的功能。这使得可以创建复杂、类智能体的行为,让 LLM 能够在循环中运行,并在每一步做出决策。

什么是 LangGraph?

LangGraph 是一款强大的工具,使开发者能够创建涉及多个参与者和步骤的复杂工作流。与 LangChain 所采用的传统有向无环图(DAG)不同,LangGraph 支持循环,非常适合需要重复决策与状态管理的应用场景。

核心概念

有状态图

有状态图是 LangGraph 的核心概念。图中的每个节点代表一个计算步骤,图会在计算过程中维护和更新状态。这种有状态的特性使工作流更加动态和灵活。

节点

节点是 LangGraph 的基本构建块。每个节点执行特定的功能或计算,如处理输入、做出决策或与外部 API 交互。

边用于连接节点,并定义图中计算的流向。LangGraph 支持条件边,允许根据当前状态动态改变计算流程。

主要特性

循环与分支

LangGraph 允许在应用中实现循环和条件判断,为计算流程提供更高的灵活性与可控性。

持久化

LangGraph 的一大亮点是内置持久化功能。它会在每一步自动保存状态,支持错误恢复、人机协作工作流,甚至可以回溯到历史状态执行不同操作。

人机协作

LangGraph 支持人机协作,可以在图执行过程中中断,让用户审核或编辑智能体接下来的行动,提升可控性和可靠性。

流式支持

为了更好的用户体验,LangGraph 原生支持流式输出,无论是逐 token 还是中间步骤,都能实现动态、交互式的用户体验。

与 LangChain 集成

LangGraph 可以独立使用,也可与 LangChain 和 LangSmith 无缝集成,提供完整的 LLM 应用构建与管理套件。

安装方法

要安装 LangGraph,可以使用以下命令:

pip install -U langgraph

如需 JavaScript 版本,请使用:

npm install @langchain/langgraph

应用场景

智能体与多智能体工作流

LangGraph 非常适合创建包含多个智能体或参与者的工作流,每个智能体/参与者都能协调地执行具体任务和决策。

复杂任务处理

LangGraph 支持循环与状态持久化,非常适用于需要复杂决策和错误恢复机制的应用场景。

人机协作

凭借内置的人机协作支持,LangGraph 确保智能体可与人类用户高效协作,非常适合对可靠性与可控性要求高的应用。

常见问题

什么是 LangGraph?

LangGraph 是由 LangChain Inc 开发的一个库,用于基于 LLM 构建有状态、多参与者的应用程序。它引入了循环计算能力,使复杂的工作流和类智能体行为成为可能。

LangGraph 与 LangChain 有何不同?

LangChain 基于有向无环图(DAG),而 LangGraph 支持循环、状态持久化和更动态的状态管理,非常适合复杂、迭代性强的工作流。

LangGraph 的主要特性有哪些?

核心特性包括循环与分支、状态持久化、人机协作支持、流式输出,以及与 LangChain 和 LangSmith 的无缝集成。

谁适合使用 LangGraph?

LangGraph 非常适合构建高级 AI 工作流的开发者,尤其适合需要多智能体协作、人机协作和强大错误恢复能力的场景。

用 FlowHunt 体验 LangGraph

使用 LangGraph 和 FlowHunt 的直观平台,开始构建属于你自己的 AI 解决方案与动态工作流。

了解更多

LangChain
LangChain

LangChain

LangChain 是一个开源框架,用于开发由大型语言模型(LLMs)驱动的应用程序,简化了将 OpenAI 的 GPT-3.5 和 GPT-4 等强大 LLM 与外部数据源集成,用于高级自然语言处理应用。...

1 分钟阅读
LangChain LLM +4
NLTK
NLTK

NLTK

自然语言工具包(NLTK)是一套全面的 Python 库和程序,专为符号和统计自然语言处理(NLP)而设计。在学术界和工业界广泛应用,提供分词、词干提取、词形还原、词性标注等多种工具。...

2 分钟阅读
NLP Python +3
LazyGraphRAG
LazyGraphRAG

LazyGraphRAG

LazyGraphRAG 是一种创新的检索增强生成(RAG)方法,通过结合图论和自然语言处理,优化了 AI 驱动数据检索的效率并降低了成本,实现了动态、高质量的查询结果。...

1 分钟阅读
RAG AI +4