部署¶
要部署您的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应用的根目录下,以编辑模式安装依赖项,这样服务器就可以使用你的本地更改了:
创建.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 网页界面¶
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 Cloud或自托管选项将其部署。有关所有支持的部署模型的详细说明,请参阅部署选项指南。