





















LangGraph 开发服务器是 LangChain 提供的一个强大的本地开发工具,它允许开发者在本地环境中快速构建、测试和调试基于 LangGraph 的 AI Agent 应用。通过简单的命令行启动,即可获得一个完整的开发环境,包括 API 服务、可视化 Studio UI 以及 API 文档。
效果图: 浏览器中输入 https://smith.langchain.com/studio/?baseUrl=http://127.0.0.1:2024

使用火狐浏览器
传统的 AI Agent 开发往往需要在云端部署才能进行测试,这不仅增加了开发成本,还降低了调试效率。LangGraph 开发服务器解决了这个问题,它提供了:
在开始使用 LangGraph 开发服务器之前,需要完成以下安装步骤:
LangGraph 要求 Python 3.10 或更高版本。检查您当前的 Python 版本:
python --version
如果版本低于 3.10,请从 Python 官网 下载并安装最新版本。
为了避免依赖冲突,建议为项目创建独立的虚拟环境:
Windows (PowerShell):
# 创建虚拟环境
python -m venv .venv
# 激活虚拟环境
.venv\Scripts\Activate.ps1
macOS/Linux:
# 创建虚拟环境
python3 -m venv .venv
# 激活虚拟环境
source .venv/bin/activate
进入项目根目录,安装所有必需的依赖包:
# 安装项目依赖(包含开发工具)
pip install -e ".[dev]"
这个命令会安装:
langgraph>=1.0.0 - LangGraph 核心库python-dotenv>=1.0.1 - 环境变量管理LangGraph 开发服务器需要通过 CLI 工具启动:
# 安装 LangGraph CLI(包含内存模式支持)
pip install "langgraph-cli[inmem]>=0.4.14"
或者,如果您的项目已经在 pyproject.toml 中配置了依赖,可以直接安装开发组:
# 使用 uv(更快的包管理器)
pip install uv
uv sync --group dev
# 或使用 pip
pip install -e "."
pip install langgraph-cli[inmem]
安装完成后,验证各个组件是否正确安装:
# 检查 LangGraph CLI
langgraph --version
# 检查 Python 包
python -c "import langgraph; print(langgraph.__version__)"
如果看到版本号输出,说明安装成功。
创建 .env 文件并配置必要的 API 密钥:
# 复制示例配置文件(如果有)
cp .env.example .env
编辑 .env 文件,填入您的配置:
# LangSmith 监控(可选)
LANGSMITH_PROJECT=your-project-name
LANGSMITH_API_KEY=your-langsmith-key
# LLM 提供商配置(以智谱 AI 为例)
ZHIPU_API_KEY=your-zhipu-api-key
ZHIPU_BASE_URL=https://open.bigmodel.cn/api/paas/v4/
# 或使用其他 LLM 提供商
# OPENAI_API_KEY=your-openai-key
# ALIBABA_API_KEY=your-alibaba-key
注意事项:
.env 文件提交到版本控制系统.gitignore 中添加 .envWindows:
# 使用 --user 标志
pip install --user langgraph-cli[inmem]
# 或以管理员身份运行 PowerShell
macOS/Linux:
# 使用 --user 标志
pip install --user langgraph-cli[inmem]
# 或使用虚拟环境(推荐)
python3 -m venv .venv
source .venv/bin/activate
pip install langgraph-cli[inmem]
如果遇到依赖冲突,尝试:
# 升级 pip
python -m pip install --upgrade pip
# 清除缓存后重新安装
pip cache purge
pip install -e ".[dev]"
# 检查 Python Scripts 目录是否在 PATH 中
# Windows: %APPDATA%\Python\Python310\Scripts
# macOS/Linux: ~/.local/bin
# 或者使用 python -m 方式运行
python -m langgraph dev
如果您想快速开始,可以按顺序执行以下命令:
# 1. 检查 Python 版本
python --version # 确保 >= 3.10
# 2. 创建并激活虚拟环境
python -m venv .venv
.venv\Scripts\Activate.ps1 # Windows
# source .venv/bin/activate # macOS/Linux
# 3. 安装项目依赖
pip install -e ".[dev]"
# 4. 安装 LangGraph CLI
pip install "langgraph-cli[inmem]>=0.4.14"
# 5. 配置环境变量
# 编辑 .env 文件,填入 API 密钥
# 6. 验证安装
langgraph --version
# 7. 启动开发服务器
langgraph dev
安装完成后,您就可以使用 langgraph dev 启动开发服务器了!
langgraph dev启动 LangGraph 开发服务器非常简单,只需在项目根目录下执行:
langgraph dev
该命令会启动一个开发服务器,默认监听 http://127.0.0.1:2024 端口,提供以下服务:
让我们以一个实际的 LangGraph 项目为例,演示如何配置和启动开发服务器。
我们的项目采用标准的 Python 包结构:
myopenclaw/
├── src/
│ └── agent/
│ └── multi_agent/
│ └── main_agent.py # 主 Agent 实现
├── langgraph.json # LangGraph 配置文件
├── pyproject.toml # Python 项目配置
├── .env # 环境变量配置
└── subagents.yaml # 子 Agent 配置
langgraph.json - 核心配置文件这是 LangGraph 项目的核心配置文件,定义了项目的依赖、图结构和环境设置:
{
"$schema": "https://langgra.ph/schema.json",
"dependencies": ["."],
"graphs": {
"agent": "./src/agent/multi_agent/main_agent.py:agent"
},
"env": ".env"
}
配置说明:
dependencies: 指定项目依赖,"." 表示当前目录graphs: 定义 Agent 图的位置,格式为 文件路径:变量名env: 指定环境变量文件pyproject.toml - 项目依赖管理[project]
name = "agent"
version = "0.0.1"
requires-python = ">=3.10"
dependencies = [
"langgraph>=1.0.0",
"python-dotenv>=1.0.1",
]
[dependency-groups]
dev = [
"langgraph-cli[inmem]>=0.4.14",
...
]
这里定义了项目所需的依赖包,特别注意 langgraph-cli[inmem] 是开发服务器所必需的。
.env - 环境变量配置LANGSMITH_PROJECT=new-agent
ZHIPU_API_KEY=your_api_key_here
ZHIPU_BASE_URL=https://open.bigmodel.cn/api/paas/v4/
环境变量文件用于配置 API 密钥、基础 URL 和其他敏感信息。
首先,确保已安装所有必要的依赖:
pip install -e ".[dev]"
或者单独安装开发工具:
pip install langgraph-cli[inmem]
编辑 .env 文件,填入你的 API 密钥和其他必要配置。本项目使用智谱 AI 作为 LLM 后端。
在项目根目录下执行:
langgraph dev
你会看到类似以下输出:
Starting LangGraph development server...
Server running at http://127.0.0.1:2024
Studio UI available at http://127.0.0.1:2024/studio
API docs at http://127.0.0.1:2024/docs

http://127.0.0.1:2024/studio,可以直观地查看和调试 Agent 的执行流程http://127.0.0.1:2024/docs 查看完整的 API 接口文档http://127.0.0.1:2024 与 Agent 进行程序化交互启动服务器后,你可以通过 API 与 Agent 进行交互。例如:
curl -X POST http://127.0.0.1:2024/invoke \
-H "Content-Type: application/json" \
-d '{"input": "请帮我分析今天的天气情况"}'
或者使用 Python 客户端:
import requests
response = requests.post(
"http://127.0.0.1:2024/invoke",
json={"input": "查询最新技术趋势"}
)
print(response.json())
如果 2024 端口已被占用,可以通过环境变量指定其他端口:
export LANGGRAPH_PORT=3000
langgraph dev
确保使用 Python 3.10 或更高版本,并尝试更新 pip:
python -m pip install --upgrade pip
pip install -e ".[dev]"
检查 .env 文件中的 API 密钥是否正确,确保没有多余的空格或换行符。
LangGraph 开发服务器为 AI Agent 开发提供了极大的便利,通过 langgraph dev 命令即可快速启动本地开发环境。结合合理的配置和清晰的代码结构,开发者可以高效地构建、测试和迭代复杂的 Agent 系统。
通过本文的实践案例,你应该已经掌握了如何配置和启动 LangGraph 开发服务器。现在,你可以开始构建自己的智能 Agent 应用了!
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。