跳到内容

部署

要部署您的 LangGraph 智能体,请创建一个并配置一个 LangGraph 应用。此设置同时支持本地开发和生产部署。

功能特性

  • 🖥️ 用于开发的本地服务器
  • 🧩 用于可视化调试的 Studio Web UI
  • ☁️ 云端和 🔧 自托管部署选项
  • 📊 用于追踪和可观测性的 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 参考:create_react_agent

from langgraph.prebuilt import create_react_agent

def get_weather(city: str) -> str:
    """Get weather for a given city."""
    return f"It's always sunny in {city}!"

graph = create_react_agent(
    model="anthropic:claude-3-7-sonnet-latest",
    tools=[get_weather],
    prompt="You are a helpful assistant"
)

安装依赖

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

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 Web UI

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

部署

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

评论