如何将本地代理连接到LangGraph Studio¶
本指南将指导您如何将本地代理连接到LangGraph Studio,以便进行可视化、交互和调试。
连接选项¶
有两种方式可以将本地代理连接到 LangGraph Studio:
- 开发服务器:Python包,所有平台,不需要Docker
- LangGraph Desktop:应用程序,仅限Mac,需要Docker
在本指南中,我们将介绍如何使用开发服务器,因为这通常是一种更简单且更好的体验。
设置您的应用程序¶
首先,您需要以正确的格式设置您的应用程序。
这意味着定义一个 langgraph.json
文件,其中包含指向您的代理程序的路径。
有关如何操作的信息,请参阅此指南。
安装langgraph-cli¶
你需要安装langgraph-cli
(版本0.1.55
或更高)。
确保安装了inmem
扩展。
最低版本
使用langgraph-cli
的inmem
扩展的最低版本是0.1.55
。
需要Python 3.11或更高版本。
运行开发服务器¶
-
导航到你的项目目录(其中包含
langgraph.json
文件的位置) -
启动服务器:
这将查找当前目录中的 langgraph.json
文件。
在该文件中,它将找到图的路径,并启动这些图。
然后它会自动连接到云端托管的工作室。
使用工作室¶
连接到工作室后,浏览器窗口应自动弹出。 这将使用云端托管的工作室UI连接到您的本地开发服务器。 您的图仍在本地运行,UI连接到可视化本地定义的代理和线程。
图将始终使用最新代码,因此您可以更改底层代码,并使其自动反映在工作室中。 这对于调试工作流非常有用。 您可以在UI中运行图,直到出现问题,然后进入并更改代码,然后从失败的节点重新运行。
(可选)附加调试器¶
对于带有断点和变量检查的逐步调试:
然后附加您首选的调试器: