跳到内容

LangGraph 服务器

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

使用 LangGraph 服务器来创建和管理助手线程运行定时任务Webhooks 等。

API 参考

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

服务器版本

LangGraph 服务器有两个版本

  • Lite 是 LangGraph 服务器的受限版本,您可以在本地或自托管方式运行它(每年最多执行 100 万个节点)。
  • Enterprise 是 LangGraph 服务器的完整版本。要使用 Enterprise 版本,您必须获取一个许可证密钥,并在运行 Docker 镜像时指定它。要获取许可证密钥,请发送电子邮件至 sales@langchain.dev

功能差异

Lite Enterprise
定时任务
自定义身份验证
部署选项 独立容器 云 SaaS、自托管数据平面、自托管控制平面、独立容器

应用程序结构

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

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

部署组成部分

部署 LangGraph 服务器时,您将部署一个或多个、一个用于持久性的数据库以及一个任务队列。

使用 LangGraph 服务器部署图时,您正在部署一个助手的“蓝图”。

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

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

注意

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

持久性与任务队列

LangGraph 服务器利用数据库实现持久性和任务队列。

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

如果您使用LangGraph 平台进行部署,这些组件将由我们管理。如果您在自己的基础设施上部署 LangGraph 服务器,则需要自行设置和管理这些组件。

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

了解更多