Skip to content

部署

要部署您的LangGraph代理,请创建并配置一个LangGraph应用程序。此设置支持本地开发和生产部署。

功能:

  • 🖥️ 开发用本地服务器
  • 🧩 可视调试的Studio Web界面
  • ☁️ 云端和 🔧 自托管部署选项
  • 📊 LangSmith集成用于跟踪和可观测性

要求

  • ✅ 您**必须**拥有一个LangSmith账户。您可以免费注册并使用免费层级开始使用。

创建一个LangGraph应用

pip install -U "langgraph-cli[inmem]"
langgraph new path/to/your/app --template new-langgraph-project-python

这将会创建一个空的LangGraph项目。你可以通过替换src/agent/graph.py中的代码来修改它,用你的代理代码。

例如:

API Reference: create_react_agent

from langgraph.prebuilt import create_react_agent

def get_weather(city: str) -> str:
    """获取给定城市的天气信息。"""
    return f"在{city}总是阳光明媚!"

graph = create_react_agent(
    model="anthropic:claude-3-7-sonnet-latest",
    tools=[get_weather],
    prompt="你是一个乐于助人的助手"
)

安装依赖项

在新创建的LangGraph应用的根目录下,以编辑模式安装依赖项,这样服务器就可以使用你的本地更改了:

pip install -e .

创建.env文件

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

LANGSMITH_API_KEY=lsv2...
ANTHROPIC_API_KEY=sk-

在本地启动LangGraph服务器

langgraph dev

这将会在本地启动LangGraph API服务器。如果成功运行,你应该会看到类似以下的信息:

准备好了!

参见此教程以了解更多信息关于如何在本地运行LangGraph应用。

LangGraph Studio 网页界面

LangGraph Studio Web 是一个专门的用户界面,您可以将其连接到 LangGraph API 服务器,以实现在本地对应用程序进行可视化、交互和调试。通过访问 langgraph dev 命令输出中提供的 URL,在 LangGraph Studio Web UI 中测试您的图。

部署

一旦您的LangGraph应用程序在本地运行,您可以使用LangGraph Cloud或自托管选项将其部署。有关所有支持的部署模型的详细说明,请参阅部署选项指南

Comments