快速入门:在 LangGraph Cloud 上部署¶
在 GitHub 上创建仓库¶
要将 LangGraph 应用程序部署到 LangGraph 云,您的应用程序代码必须存放在 GitHub 仓库中。公共仓库和私有仓库均受支持。
您可以将任何 LangGraph 应用程序 部署到 LangGraph 云。
在本指南中,我们将使用预构建的 Python ReAct 代理 模板。
获取 ReAct 代理模板所需的 API 密钥
此 ReAct 代理 应用程序需要来自 Anthropic 和 Tavily 的 API 密钥。您可以通过在各自的网站上注册来获取这些 API 密钥。
替代方案:如果您更喜欢不需要 API 密钥的脚手架应用程序,请使用 新 LangGraph 项目 模板,而不是 ReAct 代理 模板。
- 访问 ReAct 代理 仓库。
- 通过点击右上角的
Fork
按钮,将该仓库复刻到您的 GitHub 账户。
部署到 LangGraph 云¶
5. 选择仓库、配置环境变量等
LangGraph Studio Web 界面¶
应用程序部署完成后,你可以在 LangGraph Studio 中对其进行测试。
测试 API¶
Note
以下 API 调用适用于 ReAct 代理 模板。如果你部署的是不同的应用程序,可能需要相应地调整 API 调用。
在使用之前,你需要获取 LangGraph 部署的 URL
。你可以在 部署
视图中找到它。点击 URL
即可将其复制到剪贴板。
你还需要确保已正确设置 API 密钥,以便能够通过 LangGraph Cloud 进行身份验证。
安装 LangGraph Python SDK
向助手发送消息(无线程运行)
from langgraph_sdk import get_client
client = get_client(url="your-deployment-url", api_key="your-langsmith-api-key")
async for chunk in client.runs.stream(
None, # 无线程运行
"agent", # 助手名称。在 langgraph.json 中定义。
input={
"messages": [{
"role": "human",
"content": "What is LangGraph?",
}],
},
stream_mode="updates",
):
print(f"Receiving new event of type: {chunk.event}...")
print(chunk.data)
print("\n\n")
安装 LangGraph Python SDK
向助手发送消息(无线程运行)
from langgraph_sdk import get_sync_client
client = get_sync_client(url="your-deployment-url", api_key="your-langsmith-api-key")
for chunk in client.runs.stream(
None, # 无线程运行
"agent", # 助手名称。在 langgraph.json 中定义。
input={
"messages": [{
"role": "human",
"content": "What is LangGraph?",
}],
},
stream_mode="updates",
):
print(f"Receiving new event of type: {chunk.event}...")
print(chunk.data)
print("\n\n")
安装 LangGraph JS SDK
向助手发送消息(无线程运行)
const { Client } = await import("@langchain/langgraph-sdk");
const client = new Client({ apiUrl: "your-deployment-url", apiKey: "your-langsmith-api-key" });
const streamResponse = client.runs.stream(
null, // 无线程运行
"agent", // 助手 ID
{
input: {
"messages": [
{ "role": "user", "content": "What is LangGraph?"}
]
},
streamMode: "messages",
}
);
for await (const chunk of streamResponse) {
console.log(`Receiving new event of type: ${chunk.event}...`);
console.log(JSON.stringify(chunk.data));
console.log("\n\n");
}
下一步¶
恭喜你!如果你已经完成了本教程,那么你离成为 LangGraph Cloud 专家已经不远了。以下是一些其他资源,可帮助你在成为专家的道路上更进一步:
LangGraph 框架¶
- LangGraph 教程: 开始使用 LangGraph 框架。
- LangGraph 概念: 学习 LangGraph 的基础概念。
- LangGraph 操作指南: 关于使用 LangGraph 进行常见任务的指南。
📚 深入了解 LangGraph 平台¶
利用这些资源拓展你的知识:
- LangGraph 平台概念: 理解 LangGraph 平台的基础概念。
- LangGraph 平台操作指南: 探索构建和部署应用程序的分步指南。
- 启动本地 LangGraph 服务器: 本快速入门指南展示了如何为 ReAct 代理 模板在本地启动 LangGraph 服务器。其他模板的步骤类似。