当前位置: 首页 > article >正文

LangGraph 与 Streamlit 集成:实时展示多智能体执行状态

1. 标题选项核心关键词:LangGraph、Streamlit、多智能体、实时可观测性、执行状态可视化《从0到1:LangGraph + Streamlit 打造可观测的多智能体实时运行面板》《多智能体开发不再黑盒!手把手教你用Streamlit可视化LangGraph执行全流程》《LangGraph实战:集成Streamlit实现多智能体状态的秒级同步展示》《告别盲调!用Streamlit实时监控LangGraph多智能体的每一步执行》2. 引言痛点引入你有没有过这样的经历:花了两三天时间搭好了一个基于LangGraph的多智能体系统,包含了调研、写作、审核、工具调用等十几个节点,运行之后却只能看到最终输出,完全不知道中间发生了什么:智能体是不是卡在了工具调用?大模型返回的结果是不是不符合预期?路由逻辑是不是跳错了节点?排错的时候只能疯狂加print日志,翻控制台翻到眼瞎,要是想给客户做个Demo,总不能让客户看黑框里的日志吧?这几乎是所有多智能体开发者都会遇到的痛点:多智能体的执行过程是完全的黑盒,缺乏直观的实时可观测能力。文章内容概述本文将带你从零开始,把目前最流行的多智能体编排框架LangGraph和Python快速Web开发框架Streamlit结合起来,搭建一个完整的、可交互的多智能体实时状态展示面板。我们会从基础概念讲起,一步步实现:双智能体业务逻辑开发、Streamlit可视化布局搭建、LangGraph执行事件实时捕获、状态同步渲染、自定义交互功能(暂停/干预/终止)等核心能力,最终得到一个可以直接用于内部调试、客户Demo的可观测多智能体应用。读者收益读完本文你将能够:彻底理解LangGraph的事件流机制和状态流转逻辑独立完成LangGraph与Streamlit的集成,实现多智能体执行过程的秒级可视化掌握多智能体可观测性的核心实现思路,能根据业务需求自定义可视化维度用不到200行代码做出一个可以直接演示的多智能体Demo面板3. 准备工作技术栈/知识要求具备Python 3.10+的基础开发能力,熟悉异步编程基本概念了解LangChain的核心概念(智能体、工具、链、消息体系)对LangGraph有基础认知(没有接触过也没关系,本文会做核心概念扫盲)拥有可用的大模型API Key(支持OpenAI、通义千问、Claude、DeepSeek等所有LangChain兼容的大模型)环境/工具要求本地已安装Python 3.10及以上版本,pip包管理器代码编辑器(推荐VS Code)科学上网环境(如果使用OpenAI模型的话)4. 核心内容:手把手实战步骤一:核心概念扫盲与环境安装4.1.1 核心概念解析首先我们要搞清楚两个核心框架的定位、核心能力,以及两者结合的价值,我们先做一个核心属性对比:对比维度LangGraphStreamlit核心定位多智能体编排框架,专门解决复杂的、带循环/分支/状态持久化的智能体流程编排Python低代码Web框架,快速搭建交互式数据应用,无需前端开发经验核心能力状态持久化、条件路由、节点中断、事件流输出、多智能体协作组件化UI、Session状态管理、实时渲染、异步支持、一键部署适用场景复杂多智能体业务逻辑开发、Agent工作流编排快速Demo搭建、内部调试工具、数据可视化面板、轻量级用户应用学习成本中等,需要理解状态流转、节点/边的定义逻辑极低,几行代码就能出页面扩展性极高,支持自定义节点、自定义检查点存储、分布式部署中等,适合中小规模应用,大规模高并发场景需要配合其他框架两者的交互关系我们用Mermaid架构图表示:渲染错误:Mermaid 渲染失败: Parse error on line 2: ...iagram USER ||--o STREAMLIT : 输入配置/触 ----------------------^ Expecting 'ZERO_OR_ONE', 'ZERO_OR_MORE', 'ONE_OR_MORE', 'ONLY_ONE', 'MD_PARENT', got 'UNICODE_TEXT'4.1.2 为什么要做两者集成?多智能体系统的核心价值是可解释、可干预、可观测,而LangGraph本身只负责逻辑编排,没有可视化能力;Streamlit刚好弥补了这个短板,不需要写一行HTML/CSS/JS,就能快速实现实时的状态展示和交互能力,两者结合刚好覆盖了「多智能体逻辑开发 + 可视化交付」的全流程,是目前最快实现可观测多智能体应用的技术栈。4.1.3 环境安装首先我们创建一个新的项目目录,然后安装所有需要的依赖包:# 创建项目目录mkdirlanggraph-streamlit-democdlanggraph-streamlit-demo# 安装核心依赖pipinstalllanggraph==0.2.14langchain==0.2.14 langchain-openai==0.1.22streamlit==1.37.1 python-dotenv==1.0.0# 验证安装python-c"import langgraph, streamlit; print('依赖安装成功,LangGraph版本:', langgraph.__version__, 'Streamlit版本:', streamlit.__version__)"依赖包说明:langgraph:多智能体编排核心框架langchain:LangGraph的基础依赖,提供智能体、工具、大模型封装langchain-openai:OpenAI模型的LangChain封装,也可以替换为其他大模型的包streamlit:Web可视化框架python-dotenv:读取.env配置文件,存储API Key等敏感信息步骤二:开发LangGraph多智能体业务逻辑我们先实现一个简单的双智能体场景:科研助手多智能体,包含两个智能体:研究员智能体:负责根据用户的问题检索相关资料,判断资料是否足够回答问题写作员智能体:负责根据研究员收集的资料撰写完整的报告整个流程的状态转移逻辑我们用公式表示:S t + 1 = f ( S t , A t , O t ) S_{t+1} = f(S_t, A_t, O_t)St+1​=f(St​,At​,Ot​)其中:S t S_tSt​表示t时刻的全局状态,包含历史消息、收集的资料、当前草稿、执行步骤等信息A t A_tAt​表示t时刻执行的智能体动作(研究员检索/写作员撰写)O t O_tOt​表示t时刻大模型/工具返回的观测结果f ff是LangGraph的状态转移函数,根据当前状态和动作输出新的状态整个流程的算法流程图如下:

相关文章:

LangGraph 与 Streamlit 集成:实时展示多智能体执行状态

1. 标题选项 核心关键词:LangGraph、Streamlit、多智能体、实时可观测性、执行状态可视化 《从0到1:LangGraph + Streamlit 打造可观测的多智能体实时运行面板》 《多智能体开发不再黑盒!手把手教你用Streamlit可视化LangGraph执行全流程》 《LangGraph实战:集成Streamlit实…...

.NET Windows Desktop Runtime终极指南:如何彻底解决Windows桌面应用部署难题?

.NET Windows Desktop Runtime终极指南:如何彻底解决Windows桌面应用部署难题? 【免费下载链接】windowsdesktop 项目地址: https://gitcode.com/gh_mirrors/wi/windowsdesktop 在Windows桌面应用开发领域,最令人头疼的问题往往不是代…...

如何在Photoshop中完美处理WebP格式:WebPShop完全指南

如何在Photoshop中完美处理WebP格式:WebPShop完全指南 【免费下载链接】WebPShop Photoshop plug-in for opening and saving WebP images 项目地址: https://gitcode.com/gh_mirrors/we/WebPShop 还在为Photoshop无法直接处理WebP格式而烦恼吗?W…...

BOM 物料清单科普

BOM Bill of Materials 物料清单科普PLM、ERP、MES、SAP、数字孪生中的 BOM 全链路应用目录 前言 从"天天对 BOM"的经典场景切入,抛出核心问题一、BOM 的本质 还原 BOM 的真实定义,破除"BOM 物料清单"的误解二、全景图谱 完整 BOM …...

STL到STEP格式转换:跨越制造业数字鸿沟的工程化解决方案

STL到STEP格式转换:跨越制造业数字鸿沟的工程化解决方案 【免费下载链接】stltostp Convert stl files to STEP brep files 项目地址: https://gitcode.com/gh_mirrors/st/stltostp 在现代化制造与设计流程中,3D数据格式的互操作性已成为制约生产…...

Win11Debloat终极指南:如何快速清理Windows 11系统,提升电脑性能

Win11Debloat终极指南:如何快速清理Windows 11系统,提升电脑性能 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other change…...

如何轻松转换B站缓存视频:m4s-converter终极实用指南

如何轻松转换B站缓存视频:m4s-converter终极实用指南 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾经在B站缓存了喜欢的视…...

嵌入式开发 10 大经典硬件 BUG + 定位解决(15 年工程师踩坑实录)

一、引言 嵌入式系统是 "硬件 软件" 的紧密结合体,据统计,嵌入式开发中约 30% 的问题最终根源是硬件设计或焊接缺陷。与软件 BUG 不同,硬件 BUG 具有以下特点: 隐蔽性强:很多问题只在特定温度、电压或电磁…...

NVIDIA Profile Inspector深度教程:解锁显卡隐藏设置的终极指南

NVIDIA Profile Inspector深度教程:解锁显卡隐藏设置的终极指南 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector NVIDIA Profile Inspector是一款功能强大的显卡性能调优工具,专为…...

为 OpenClaw 配置 Taotoken 以实现稳定可靠的 Agent 工作流

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 为 OpenClaw 配置 Taotoken 以实现稳定可靠的 Agent 工作流 对于使用 OpenClaw 框架构建智能体(Agent)的开…...

如何告别黄牛票:大麦网自动化抢票神器终极指南

如何告别黄牛票:大麦网自动化抢票神器终极指南 【免费下载链接】DamaiHelper 大麦网演唱会演出抢票脚本。 项目地址: https://gitcode.com/gh_mirrors/dama/DamaiHelper 还在为抢不到心仪的演唱会门票而烦恼吗?面对秒光的票源和黄牛的高价&#x…...

电信数智版Wireshark 3.7.1:深度支持TLCP与国密算法的协议分析利器

1. 为什么国密协议分析不能只靠“标准Wireshark”——从一次TLCP握手失败说起去年底帮某政务云平台做等保三级复测时,客户网络里跑着一套自研的国密SSL网关,所有前端HTTPS流量都经它转换为TLCP协议(Transport Layer Cryptography Protocol&am…...

Appium 2.10.1环境搭建实战:JDK21+Android SDK34全链路排障指南

1. 这不是“装个软件”——Appium最新版环境搭建的真实水深 很多人点开“Appium环境搭建”教程,以为就是下载几个安装包、点几下下一步,顶多配个PATH变量就完事了。我去年带三个新人做自动化测试时,也这么想。结果光是让一台干净的Windows 1…...

终极iOS设备激活解锁解决方案:Applera1n完全指南

终极iOS设备激活解锁解决方案:Applera1n完全指南 【免费下载链接】applera1n icloud bypass for ios 15-16 项目地址: https://gitcode.com/gh_mirrors/ap/applera1n 你是否曾经遇到过二手iPhone或iPad无法激活的困境?当你满怀期待地拿到一台设备…...

VisualGGPK2终极指南:轻松编辑《流放之路》游戏资源文件

VisualGGPK2终极指南:轻松编辑《流放之路》游戏资源文件 【免费下载链接】VisualGGPK2 Library for Content.ggpk of PathOfExile (Rewrite of libggpk) 项目地址: https://gitcode.com/gh_mirrors/vi/VisualGGPK2 VisualGGPK2是一款专为《流放之路》(Path o…...

面试官最爱问的“反转字符串”,为什么能看出你是不是高手?

面试官最爱问的“反转字符串”,为什么能看出你是不是高手? 很多人第一次看到“反转字符串(Reverse String)”这道题时,都会有一种感觉: 就这? 不就是把 "hello" 变成 "olleh" 吗? 结果真正面试时。 有人写了 3 行。 有人写了 30 行。 还有人直…...

使用taotoken后github actions自动化任务中的api调用稳定性观察

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 使用taotoken后github actions自动化任务中的api调用稳定性观察 1. 背景与迁移动机 在持续集成与自动化开发流程中,Gi…...

如何在Windows电脑上安装安卓应用:APK安装器完整教程

如何在Windows电脑上安装安卓应用:APK安装器完整教程 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer APK安装器是一款专为Windows系统设计的安卓应用安装工…...

如何用roop-unleashed三分钟制作专业级AI换脸视频:零门槛人脸替换终极指南

如何用roop-unleashed三分钟制作专业级AI换脸视频:零门槛人脸替换终极指南 【免费下载链接】roop-unleashed Evolved Fork of roop with Web Server and lots of additions 项目地址: https://gitcode.com/gh_mirrors/ro/roop-unleashed 还在为复杂的AI换脸工…...

LSLib终极指南:轻松解锁《神界原罪》和《博德之门3》MOD制作之门

LSLib终极指南:轻松解锁《神界原罪》和《博德之门3》MOD制作之门 【免费下载链接】lslib Tools for manipulating Divinity Original Sin and Baldurs Gate 3 files 项目地址: https://gitcode.com/gh_mirrors/ls/lslib LSLib是一款专门为《神界原罪》系列和…...

Sketch MeaXure:现代化设计标注解决方案如何革命性提升团队协作效率与开发质量

Sketch MeaXure:现代化设计标注解决方案如何革命性提升团队协作效率与开发质量 【免费下载链接】sketch-meaxure 项目地址: https://gitcode.com/gh_mirrors/sk/sketch-meaxure 执行摘要 Sketch MeaXure作为基于TypeScript重构的Sketch插件,为企…...

联想刃7000K BIOS隐藏选项终极解锁指南:3步开启完整高级权限

联想刃7000K BIOS隐藏选项终极解锁指南:3步开启完整高级权限 【免费下载链接】Lenovo-7000k-Unlock-BIOS Lenovo联想刃7000k2021-3060版解锁BIOS隐藏选项并提升为Admin权限 项目地址: https://gitcode.com/gh_mirrors/le/Lenovo-7000k-Unlock-BIOS 想要充分发…...

Godot 4.0桌面应用开发实战:跨平台GUI工程化落地指南

1. 这不是游戏引擎的“副业”,而是桌面开发的新路径很多人第一次看到“用Godot做桌面应用”时,下意识会皱眉:一个标榜“2D/3D游戏开发”的引擎,去碰文件管理器、RSS阅读器、本地笔记工具这类传统桌面软件?是不是大炮打…...

MATLAB XFOIL翼型分析终极指南:快速上手专业气动计算

MATLAB XFOIL翼型分析终极指南:快速上手专业气动计算 【免费下载链接】XFOILinterface 项目地址: https://gitcode.com/gh_mirrors/xf/XFOILinterface 想要在MATLAB环境中轻松进行专业的翼型气动性能分析吗?🚀 XFOILinterface为您提供…...

构建企业级离线词典服务:ECDICT高性能架构设计与毫秒级查询优化

构建企业级离线词典服务:ECDICT高性能架构设计与毫秒级查询优化 【免费下载链接】ECDICT Free English to Chinese Dictionary Database 项目地址: https://gitcode.com/gh_mirrors/ec/ECDICT ECDICT是一个拥有150万词汇量的开源中英文词典数据库&#xff0c…...

基于Arduino与浅层神经网络的低成本肌电仿生手设计与实现

1. 项目概述:用技术为生活重启一扇门在康复工程与人机交互的交叉领域,肌电信号控制技术正悄然改变着许多人的生活。想象一下,当一个人因故失去手部功能,他大脑中“握紧水杯”或“挥手告别”的意图,依然会通过神经信号传…...

你的B站缓存视频为何变成“僵尸文件“?3步解锁离线观看自由

你的B站缓存视频为何变成"僵尸文件"?3步解锁离线观看自由 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾经兴奋地…...

工业无网智能诊断:可执行二维码与QRind语言深度解析

1. 项目概述:当二维码“活”起来,工业现场的无网智能诊断在工业现场,尤其是那些网络信号不稳定甚至完全隔绝的区域——比如大型石化厂的深处、地下矿井的作业面,或是某些对网络安全有严格管控的精密制造车间,我们常常面…...

如何实现Windows硬件指纹伪装:EASY-HWID-SPOOFER深度技术指南

如何实现Windows硬件指纹伪装:EASY-HWID-SPOOFER深度技术指南 【免费下载链接】EASY-HWID-SPOOFER 基于内核模式的硬件信息欺骗工具 项目地址: https://gitcode.com/gh_mirrors/ea/EASY-HWID-SPOOFER 在当今数字时代,硬件指纹追踪已成为隐私保护的…...

KYC审核SLA从T+2到T+0的跃迁路径,基于真实生产环境的12项可观测性指标看板搭建指南(Prometheus+Grafana配置全披露)

更多请点击: https://intelliparadigm.com 第一章:KYC审核SLA从T2到T0的跃迁背景与业务价值 全球金融监管持续趋严,叠加跨境支付、数字钱包及DeFi接入场景对实时身份验证的刚性需求,传统KYC流程中“提交→人工初审→风控复核→终…...