硅基动感动态血糖仪
44.69MB · 2025-11-21
本文将向你展示如何使用LangSmith在本地部署LangGraph应用,以便进行测试和开发。
pip install -U "langgraph-cli[inmem]"
从new-langgraph-project-python模板创建一个新应用。该模板展示了一个单节点应用,你可以用自己的逻辑对其进行扩展。
langgraph new path/to/your/app --template new-langgraph-project-python
在新建的LangGraph应用的根目录下,以编辑模式安装依赖项,这样服务器就会使用你的本地修改:
cd path/to/your/app
pip install -e .
在新建的LangGraph应用根目录中,会找到一个.env.example 文件。请在该应用根目录下创建一个.env 文件,将.env.example 文件的内容复制到.env 文件中,并填写必要的 API 密钥:
LANGSMITH_API_KEY=lsv2...
在本地启动智能体服务器:
langgraph dev
langgraph dev 命令会以内存模式(in-memory mode)启动智能体服务器(Agent Server)。此模式适用于开发和测试场景。
安装LangGraph Python SDK
pip install langgraph-sdk
测试API
from langgraph_sdk import get_client
import asyncio
client = get_client(url="")
async def main():
async for chunk in client.runs.stream(
None, # Threadless run
"agent", # Name of assistant. Defined in langgraph.json.
input={
"messages": [{
"role": "human",
"content": "What is LangGraph?",
}],
},
):
print(f"Receiving new event of type: {chunk.event}...")
print(chunk.data)
print("nn")
asyncio.run(main())