智慧油田多智能体 LangGraph + Supervisor + Specialist框架RAG-产品系统Vibe Coding

我要开发同款
proginn2026年07月02日
6阅读

技术信息

语言技术
PythonNginxDockerRedisSQL Server
系统类型
算法模型LinuxMacOS
行业分类
人工智能机器深度学习
参考价格
10000

作品详情

行业场景

1、油田规范分散在纸质档案和零散系统中,工程师查阅耗时数小时;设备故障依赖退休专家电话指导,响应慢;新人培养周期长达 2-3 年,知识传承断层严重;
2、打造油田一线 AI 决策助手:以自然语言秒级检索规范与案例,自动融合井场工况、天气、历史数据生成诊断建议,一键输出标准化技术方案,解决知识获取低效、设备诊断滞后问题。
3、凌晨抽油机突发异响告警,值班员通过智能客服输入井号,系统自动监测工况、检索历史故障库、联网获取天气预警,15 秒内输出完整处置方案,全程无需等待专家,非计划停机风险降低 60%。
4、三大石油集团智慧油田示范区超 200 个,物联网传感器 5000 万点,日均工况数据 2PB,但"数据多价值少、系统多联动少、人才缺知识散"成行业共性困境,急需 AI 弥合数据与应用之间的鸿沟。

功能介绍

1、多智能体协作引擎 — 基于 LangGraph 构建 Supervisor + 4 专家分层架构:知识检索专家(RAG+网络搜索)、报告生成专家(数据查询+方案撰写)、工况监测专家(设备故障/管线/安全诊断)、环境数据专家(天气/位置),Supervisor 自动识别用户意图并路由至对应专家。
2、RAG 知识检索 — 以 Milvus 向量库为核心,支持 PDF/TXT 文档 MD5 去重入库,检索结果附带来源溯源;同时集成 Tavily 联网搜索能力,覆盖油田内部规范与外部行业动态双通道知识获取。
3、流式对话与监控 — FastAPI + SSE 实现打字机效果流式响应,前端纯 HTML 无框架依赖,支持 Markdown 表格渲染;Prometheus 采集 LLM 调用延迟、Token 消耗、路由决策次数等指标,OpenTelemetry 实现全链路追踪。
4、工业级安全认证 — JWT 双 Token 机制(access 30min + refresh 7d)、bcrypt 密码哈希、Token 黑名单登出、请求限流(15 次/分钟)、Prompt 注入检测、CORS 白名单、SQLite 全操作审计日志,满足等保 2.0 三级要求。
5、双层会话持久化 — Redis 热缓存 + Postgres 持久层双写检查点,支持会话跨故障恢复;配置 YAML 集中管理并支持热加载修改即时生效,Docker Compose 一键部署 Redis/Postgres/Milvus/App 全套服务。

项目实现

1、主导多智能体协作图设计(Supervisor 路由 + 4 专家编排),实现 Redis/Postgres 双层检查点持久化,开发共享工具集与模型工厂懒加载,搭建 FastAPI SSE 流式服务及纯 HTML 前端,完成三级测试与代码清理。
2、LangGraph(Agent 运行时)+ LangChain(工具链)+ DeepSeek(强模型路由 / 轻模型执行分级)+ Milvus(向量检索)+ Tavily(联网搜索)+ FastAPI + SSE + Redis + Postgres + Docker Compose + Prometheus + OpenTelemetry + JWT + bcrypt。
3、Supervisor-Specialist 分层协作,Supervisor 持强模型仅做路由决策不产生用户可见内容,各 Specialist 持轻模型独立执行本领域工具调用,route_count 显式计数 + last_specialist 防重复路由机制防止死循环,add_messages reducer 自动合并消息历史。
4、模型懒加载使项目在 .env 未配置时仍可正常 import;双层检查点 Redis 故障时自动降级至 Postgres 保障可用性;配置热加载线程监控 YAML mtime 变化无需重启;会话级全局变量缓存避免同一轮对话中工具返回不一致结果。
5、DeepSeek 推理模型不支持 tool_choice,Supervisor 采用纯文本解析路由决策,精简上下文仅传 SystemPrompt + Human + 最新 AI + 路由提示,避免 reasoning_content 在 add_messages 合并时引发多轮对话冲突报错

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论