本指南将向您展示如何在本地运行 LangGraph 应用程序。

前提条件

在开始之前,请确保您已具备以下条件:
  • 一个 LangSmith 的 API 密钥 - 注册免费

1. 安装 LangGraph CLI

2. 创建一个 LangGraph 应用

从 new-langgraph-project-js 模板 创建一个新应用。此模板展示了一个单节点应用程序,您可以扩展它以添加自己的逻辑。
如果您有一个包含 LangGraph 智能体的现有项目,可以使用 config 命令自动生成 langgraph.json 配置文件:
此命令会扫描您的项目以查找 LangGraph 智能体(例如 createAgent()、StateGraph.compile() 或 workflow.compile() 模式),并生成一个包含所有已导出智能体的配置文件。示例输出:
只有已导出的智能体会包含在配置中。如果某个智能体未被导出,命令会发出警告,以便您添加 export 关键字。

3. 安装依赖

在您新的 LangGraph 应用的根目录下,以 edit 模式安装依赖,以便服务器使用您的本地更改:

4. 创建一个 .env 文件

您会在新的 LangGraph 应用根目录中找到一个 .env.example 文件。在根目录创建一个 .env 文件,并将 .env.example 文件的内容复制进去,填写必要的 API 密钥:

5. 启动智能体服务器

在本地启动 LangGraph API 服务器:
示例输出:
langgraph dev 命令以内存模式启动智能体服务器。此模式适用于开发和测试目的。对于生产环境,请部署一个能够访问持久存储后端的智能体服务器。有关更多信息,请参阅平台设置概述。

6. 在 Studio 中测试您的应用

Studio 是一个专用的 UI,您可以将其连接到 LangGraph API 服务器,以在本地可视化、交互和调试您的应用。通过访问 langgraph dev 命令输出中提供的 URL,在 Studio 中测试您的图:
如果智能体服务器运行在自定义的主机/端口上,请更新 URL 中的 baseUrl 查询参数。例如,如果您的服务器运行在 http://myhost:3000:
在命令中使用 --tunnel 标志来创建一个安全的隧道,因为 Safari 在连接到 localhost 服务器时存在限制:

7. 测试 API

  1. 安装 LangGraph JS SDK:
  2. 向助手发送消息(无线程运行):

后续步骤

现在您已经有一个在本地运行的 LangGraph 应用,您可以通过探索部署和高级功能来进一步发展您的旅程: