部署¶
要部署你的 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 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 应用的根目录中,以编辑模式安装依赖项,这样服务器会使用你本地的更改:
创建 .env
文件¶
你可以在新 LangGraph 应用的根目录中找到一个 .env.example
文件。在新 LangGraph 应用的根目录中创建一个 .env
文件,并将 .env.example
文件的内容复制到其中,填写必要的 API 密钥:
本地启动 LangGraph 服务器¶
这将在本地启动 LangGraph API 服务器。如果运行成功,你应该会看到类似以下内容:
准备就绪!
LangGraph Studio Web 界面: https://smith.langchain.com/studio/?baseUrl=http://127.0.0.1:2024
有关如何在本地运行 LangGraph 应用的更多信息,请参阅此 教程。
LangGraph Studio Web UI¶
LangGraph Studio Web 是一个专用的用户界面,您可以将其连接到 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 平台进行部署。有关所有支持的部署模型的详细说明,请参阅部署选项指南。