← Back to Blog
🎯 LangGraph Studio 本地使用完整指南
📋 概述
LangGraph Studio 是一个强大的可视化工具,用于设计、调试和监控 LangGraph 工作流。本指南将帮助您在本地设置并使用 LangGraph Studio 来可视化您的金融 AI Agent 系统。
🚀 快速开始
1. 安装依赖
# 安装 LangGraph CLI
npm install -g @langchain/langgraph-cli
# 安装 LangGraph.js 依赖
pnpm add @langchain/langgraph @langchain/core
2. 创建配置文件
在项目根目录创建 langgraph.json
:
{
"graphs": {
"financial_agent": "./lib/agents/simple-graph.ts:graph"
},
"node_version": "20",
"env": ".env",
"dockerfile_lines": []
}
3. 启动开发服务器
npx @langchain/langgraph-cli dev
服务器将在以下地址启动:
- 🚀 API: http://localhost:2024
- 🎨 Studio UI: https://smith.langchain.com/studio?baseUrl=http://localhost:2024
📊 图形可视化功能
工作流节点展示
LangGraph Studio 会自动可视化您的金融 Agent 工作流:
- start - 工作流入口点
- intent_analysis - 意图分析节点
- context_analysis - 上下文分析节点
- routing_decision - 路由决策节点
- market_analysis - 市场分析 Agent
- risk_assessment - 风险评估 Agent
- report_generation - 报告生成节点
- end - 工作流结束点
执行流程追踪
Studio 提供实时的执行追踪功能:
- ✅ 节点状态: 显示每个节点的执行状态
- 📝 消息流: 展示节点间的消息传递
- ⏱️ 时间戳: 记录每个步骤的执行时间
- 🔍 详细输出: 查看每个节点的输入和输出
🛠️ 使用方法
1. 访问 Studio 界面
打开浏览器访问:
https://smith.langchain.com/studio?baseUrl=http://localhost:2024
2. 选择图形模式
- 点击 "Graph" 按钮进入图形可视化模式
- 点击 "Chat" 按钮进入对话测试模式
3. 测试工作流
- 在右侧输入区域点击 "Add another message to the prompt"
- 输入测试查询,例如:"请帮我分析一下当前的市场风险情况"
- 点击 "Submit" 按钮执行工作流
- 观察左侧图形中的节点执行过程
- 查看右侧的详细执行结果
4. 分析执行结果
执行完成后,您可以看到:
- 完整的执行轨迹: 从开始到结束的每个步骤
- 节点输出: 每个 Agent 的分析结果
- 消息历史: 完整的对话记录
- 执行时间: 每个步骤的耗时统计
📈 实际执行示例
输入查询
请帮我分析一下当前的市场风险情况
执行流程
- 意图分析: "识别为金融查询,分类为市场分析"
- 上下文分析: "收集用户历史记录和相关背景信息"
- 路由决策: "选择直接规划工作流,分配市场分析Agent"
- 市场分析: "当前市场趋势稳定,风险控制在合理范围内"
- 风险评估: "整体风险等级为中等,建议保持当前投资策略"
- 报告生成: "综合分析结果已整理完成并发送给用户"
🔧 高级功能
1. 内存管理
- 点击 "Memory" 按钮查看工作流的状态存储
- 监控状态在节点间的传递
2. 中断处理
- 点击 "Interrupts" 按钮管理工作流中断点
- 支持在特定节点暂停执行进行调试
3. 线程管理
- 支持多个并发执行线程
- 每个测试会话都有独立的线程 ID
- 可以在不同线程间切换查看结果
4. 数据导出
- 点击 "Add to Dataset" 将测试结果保存到数据集
- 支持导出执行轨迹用于分析和优化
🐛 故障排除
常见问题
-
服务器连接失败
# 检查服务器状态 curl -s http://localhost:2024/assistants/search -X POST -H "Content-Type: application/json" -d '{}' # 重启服务器 pkill -f langgraph npx @langchain/langgraph-cli dev
-
图形不显示
- 确保
langgraph.json
配置正确 - 检查图形定义文件的语法错误
- 验证所有依赖已正确安装
- 确保
-
执行失败
- 检查环境变量配置
- 确认 DeepSeek API 密钥有效
- 查看控制台错误日志
调试技巧
-
查看详细日志
npx @langchain/langgraph-cli dev --verbose
-
检查 API 响应
curl -s http://localhost:2024/assistants | jq .
-
验证图形结构
- 在 Studio 中点击各个节点查看详细信息
- 使用 "View Raw" 查看原始数据结构
🎯 最佳实践
1. 图形设计
- 保持节点命名清晰明确
- 使用有意义的消息类型区分不同角色
- 合理设置条件边和路由逻辑
2. 调试策略
- 从简单的线性流程开始测试
- 逐步增加复杂的条件分支
- 使用 Studio 的可视化功能验证执行路径
3. 性能优化
- 监控每个节点的执行时间
- 识别性能瓶颈并优化
- 使用并行执行提高效率
🔗 相关资源
通过 LangGraph Studio,您现在可以完全可视化和监控您的金融 AI Agent 系统的每一个执行步骤,大大提升了开发和调试效率!