跳转至

LangGraph Server

LangGraph Server 提供了一个用于创建和管理基于智能代理的应用程序的 API。它建立在助手的概念之上,助手是为特定任务配置的智能代理,并包括内置的持久化和**任务队列**。这个多功能的 API 支持广泛的智能代理应用程序用例,从后台处理到实时交互。

使用 LangGraph Server 创建和管理助手、线程、运行、定时任务、webhook等。

API 参考

有关 API 端点和数据模型的详细信息,请参阅 LangGraph Platform API 参考文档。

应用程序结构

要部署 LangGraph Server 应用程序,你需要指定要部署的图,以及任何相关的配置设置,例如依赖项和环境变量。

阅读应用程序结构指南,了解如何构建 LangGraph 应用程序以进行部署。

部署的组成部分

当你部署 LangGraph Server 时,你正在部署一个或多个图、一个用于持久化的数据库和一个任务队列。

图

当你使用 LangGraph Server 部署图时,你正在部署助手的"蓝图"。

助手是与特定配置设置配对的图。你可以为每个图创建多个助手,每个助手具有独特的设置,以适应可以由同一个图服务的不同用例。

部署后,LangGraph Server 将自动使用图的默认配置设置为每个图创建一个默认助手。

Note

我们通常将图视为实现智能代理,但图不一定需要实现智能代理。例如,图可以实现一个简单的聊天机器人,仅支持来回对话,而无法影响任何应用程序控制流。实际上,随着应用程序变得更加复杂,图通常会实现一个更复杂的流程,可能使用多个智能代理协同工作。

持久化和任务队列

LangGraph Server 利用数据库进行持久化和任务队列。

目前,LangGraph Server 仅支持 Postgres 作为数据库,Redis 作为任务队列。

如果你使用 LangGraph Platform 进行部署,这些组件将为你管理。如果你在自己的基础设施上部署 LangGraph Server,你需要自己设置和管理这些组件。

请查看部署选项指南,了解有关如何设置和管理这些组件的更多信息。

了解更多