Skip to content

本快速入门指南将展示如何在本地设置 LangGraph 应用程序以进行测试和开发。

前提条件

开始之前,请确保您已拥有 LangSmith 的 API 密钥(可免费注册)。

1. 安装 LangGraph CLI

Python 服务器
Node 服务器
shell
# 需要 Python >= 3.11。

pip install -U "langgraph-cli[inmem]"

2. 创建 LangGraph 应用

new-langgraph-project-python 模板new-langgraph-project-js 模板 创建一个新的应用。此模板演示了一个单节点应用程序,您可以用自己的逻辑进行扩展。

Python 服务器
Node 服务器
shell
langgraph new path/to/your/app --template new-langgraph-project-python

其他模板
如果您使用 langgraph new 而不指定模板,将会看到一个交互式菜单,您可以从可用模板列表中进行选择。

3. 安装依赖项

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

Python 服务器
Node 服务器
shell
cd path/to/your/app
pip install -e .

4. 创建 .env 文件

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

bash
LANGSMITH_API_KEY=lsv2...

5. 启动 Agent Server

在本地启动 Agent Server:

Python 服务器
Node 服务器
shell
langgraph dev

示例输出:

>    Ready!
>
>    - API: [http://localhost:2024](http://localhost:2024/)
>
>    - Docs: http://localhost:2024/docs
>
>    - Studio Web UI: https://smith.langchain.com/studio/?baseUrl=http://127.0.0.1:2024

langgraph dev 命令以内存模式启动 Agent Server。此模式适用于开发和测试目的。

对于生产用途,请使用持久化存储后端部署 Agent Server。更多信息,请参阅 LangSmith 的 平台选项

6. 测试 API

Python SDK (异步)
Python SDK (同步)
Javascript SDK
Rest API
  1. 安装 LangGraph Python SDK:
shell
pip install langgraph-sdk
  1. 向助手发送消息(无线程运行):
python
from langgraph_sdk import get_client
import asyncio

client = get_client(url="http://localhost:2024")

async def main():
    async for chunk in client.runs.stream(
        None,  # 无线程运行
        "agent", # 助手名称。在 langgraph.json 中定义。
        input={
        "messages": [{
            "role": "human",
            "content": "What is LangGraph?",
            }],
        },
    ):
        print(f"Receiving new event of type: {chunk.event}...")
        print(chunk.data)
        print("\n\n")

asyncio.run(main())

后续步骤

现在您已在本地运行了一个 LangGraph 应用,可以准备部署它了:

为 LangSmith 选择一个托管选项:

  • 云托管:设置最快,完全托管(推荐)。
  • 混合托管数据平面在您的云中,控制平面由 LangChain 管理。
  • 自托管:在您的基础设施中完全控制。

更多详情,请参阅 平台设置对比

然后部署您的应用:

探索功能:

LangChain 中文文档