跳到主要内容
本快速入门指南将向您展示如何设置 LangGraph 应用程序以进行本地测试和开发。

先决条件

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

1. 安装 LangGraph CLI

  • Python 服务器
  • Node 服务器
# Python >= 3.11 is required.

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

2. 创建 LangGraph 应用 🌱

new-langgraph-project-python 模板new-langgraph-project-js 模板 创建一个新应用程序。此模板演示了一个单节点应用程序,您可以根据自己的逻辑进行扩展。
  • Python 服务器
  • Node 服务器
langgraph new path/to/your/app --template new-langgraph-project-python
其他模板
如果您在没有指定模板的情况下使用 langgraph new,您将看到一个交互式菜单,允许您从可用模板列表中进行选择。

3. 安装依赖项

在您的新 LangGraph 应用程序的根目录中,以 edit 模式安装依赖项,以便服务器使用您的本地更改。
  • Python 服务器
  • Node 服务器
cd path/to/your/app
pip install -e .

4. 创建 .env 文件

您将在您的新 LangGraph 应用程序的根目录中找到一个 .env.example 文件。在您的新 LangGraph 应用程序的根目录中创建一个 .env 文件,并将 .env.example 文件的内容复制到其中,并填写必要的 API 密钥。
LANGSMITH_API_KEY=lsv2...

5. 启动 LangGraph 服务器 🚀

在本地启动 LangGraph API 服务器
  • Python 服务器
  • Node 服务器
langgraph dev
示例输出
>    Ready!
>
>    - API: [https://:2024](https://:2024/)
>
>    - Docs: https://:2024/docs
>
>    - Studio Web UI: https://smith.langchain.com/studio/?baseUrl=http://127.0.0.1:2024
langgraph dev 命令以内存模式启动 LangGraph 服务器。此模式适用于开发和测试目的。
对于生产用途,请使用持久存储后端部署 LangGraph 服务器。欲了解更多信息,请参阅 LangSmith 的托管选项

6. 测试 API

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

client = get_client(url="https://:2024")

async def main():
    async for chunk in client.runs.stream(
        None,  # Threadless run
        "agent", # Name of assistant. Defined in 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 管理。
  • 自托管:在您的基础设施中完全控制。
有关更多详细信息,请参阅托管比较 然后部署您的应用程序: 探索功能
以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。
© . This site is unofficial and not affiliated with LangChain, Inc.