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,你需要自己设置和管理这些组件。
请查看部署选项指南,了解有关如何设置和管理这些组件的更多信息。
了解更多¶
- LangGraph 应用程序结构指南解释了如何构建 LangGraph 应用程序以进行部署。
- LangGraph Platform API 参考提供了有关 API 端点和数据模型的详细信息。