部署¶
要部署您的 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
模式安装依赖,以便服务器使用您的本地更改
创建一个 .env
文件¶
您会在您的新 LangGraph 应用的根目录下找到一个 .env.example
文件。在您的新 LangGraph 应用的根目录下创建一个 .env
文件,并将 .env.example
文件的内容复制进去,填写必要的 API 密钥
在本地启动 LangGraph 服务器¶
这将在本地启动 LangGraph API 服务器。如果运行成功,您应该会看到类似如下内容
准备就绪!
LangGraph Studio Web UI:https://smith.langchain.com/studio/?baseUrl=http://127.0.0.1:2024
请参阅此教程,了解更多关于在本地运行 LangGraph 应用的信息。
LangGraph Studio Web UI¶
LangGraph Studio Web 是一个专门的 UI,您可以连接到 LangGraph API 服务器,以在本地启用应用程序的可视化、交互和调试。通过访问 langgraph dev
命令输出中提供的 URL,在 LangGraph Studio Web UI 中测试您的图。
- LangGraph Studio Web UI:https://smith.langchain.com/studio/?baseUrl=http://127.0.0.1:2024
部署¶
一旦您的 LangGraph 应用在本地运行,您就可以使用 LangGraph Cloud 或自托管选项进行部署。有关所有支持的部署模型的详细说明,请参阅部署选项指南。