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

基于知识图谱(Neo4j)和大语言模型(LLM)的图检索增强(GraphRAG)的数控车床主轴系统故障诊断智能问答系统

一、项目演示视频

b站演示视频与部署教程视频(点击这里)
https://www.bilibili.com/video/BV1vKEE6dELs/?share_source=copy_web&vd_source=31c839f46a9a845dd6dd641cbd5c2ac1

项目简介

本项目是一个面向数控车床主轴系统故障诊断领域的智能问答系统,采用前后端分离架构,集成 GraphRAG(图检索增强生成)技术。系统通过 Neo4j 构建主轴型号、零部件、诊断步骤、诊断设备、故障事件等实体的知识图谱,结合大语言模型实现精准的故障诊断知识检索与自然语言问答,并支持文档管理、主轴型号档案、故障诊断记录管理及知识图谱可视化等功能,为 CNC 主轴故障诊断与设备维护提供智能化知识服务。

二、技术栈

  1. 前端技术栈 (web-vue)
    核心框架: Vue 3.5 + TypeScript 5.7
    UI组件库: Element Plus 2.9
    数据可视化: ECharts 5.6
    状态管理: Pinia
    路由管理: Vue Router 4
    构建工具: Vite 6.1
    HTTP客户端: Axios
    Markdown渲染: Marked
    样式: SCSS

  2. 后端技术栈 (web-flask)
    核心框架: Flask (Python)
    数据库: SQLite 3
    图数据库: Neo4j 5.28
    大语言模型: 通义千问 API (qwen3.6-flash 文本模型 + qwen3-vl-flash 多模态模型)
    依赖库: Flask-CORS + PyJWT + python-docx + pdfplumber + openpyxl + neo4j-driver

三、功能模块

核心创新点

  1. 知识图谱驱动:使用 Neo4j 构建 CNC 主轴故障诊断领域复杂实体关系网络(16种实体类型、20种关系类型)
  2. GraphRAG 技术:三路并行检索(知识图谱 Top-7 + 主轴型号档案 Top-5 + 故障诊断记录 Top-5),结合图谱提升故障诊断问答准确性
  3. 智能三元组提取:使用 LLM 从文档中自动提取<头实体, 关系, 尾实体>三元组,多线程并发加速
  4. 多模态问答:支持上传主轴或机床相关图片进行识别和故障分析问答(qwen3-vl-flash 模型)
  5. 知识图谱可视化:ECharts 力导向图交互展示,支持节点/关系类型过滤、1-3跳邻居搜索
  6. 异步图谱构建:支持全量重建与增量构建,任务异步执行并实时查询进度
  7. 文档溯源:每个知识三元组关联源文档 ID,支持知识追溯
  8. 主轴故障全链路管理:主轴型号档案与故障诊断记录一体化管理,支持多图上传与多维度统计

核心功能模块

  1. 用户管理:用户注册登录、分权管理、个人信息与管理员操作
  2. 文档管理:多格式上传、浏览搜索、CRUD、目录管理、MD5 去重
  3. 智能问答与会话:GraphRAG 问答、多轮对话、多模态问答、会话管理与导出
  4. 知识图谱管理:数据同步、全量/增量构建、三元组提取、异步任务、节点搜索、文档溯源
  5. 知识图谱可视化:ECharts 力导向图、类型过滤、节点搜索、布局切换、统计信息
  6. 主轴型号档案管理:档案 CRUD、完整数据录入、图片上传、搜索筛选、级联删除、统计分析
  7. 故障诊断记录管理:记录 CRUD、多图上传、关联主轴型号、筛选搜索、多维度统计
  8. 数据统计:核心指标统计与趋势可视化

应用场景

  1. 主轴故障诊断知识查询:快速检索振动检测、温度监测、动平衡测试等诊断步骤及相关设备、标准
  2. 主轴精度与维修标准咨询:查询主轴性能参数、诊断指标、技术标准等专业知识
  3. 故障案例追溯:通过主轴型号档案和故障诊断记录快速定位案例信息、故障状态
  4. 专业技术文档管理:上传和管理 CNC 主轴故障诊断相关技术文档、维修手册,自动构建知识图谱
  5. 设备维护人员培训辅助:通过智能问答快速了解主轴故障诊断领域专业知识

四、项目链接

羊羊小栈-基于GraphRAG的数控车床主轴系统故障诊断系统(Neo4j_大语言模型).zip
链接: https://pan.baidu.com/s/1pMO4XlDBUZBq6hyyFowcaw?pwd=8p84 提取码: 8p84

  1. 完整系统源码
    (1)前端源码(web-vue)
    (2)后端和算法端源码(web-flask)
  2. 项目启动教程
    (1)环境安装教程(视频+文档)
    (2)系统启动教程(视频+文档)
  3. 项目文档
    (1)系统介绍文档
    (2)数据库开发文档
    (3)API 接口文档
    (4)系统使用注意事项
  4. 系统PPT
    (1)系统架构图
    (2)数据流图
    (3)逻辑时序图
    (4)功能模块概要图、功能模块图
    (5)知识图谱构建流程图
    (6)GraphRAG 检索模块流程图
    (7)数据库 ER 图
http://www.cnnetsun.cn/news/2858721.html

相关文章:

  • # Claude Code + Playwright MCP 使用
  • LaTeX 绘图单位避坑指南:为什么你的 Draw.io / Matplotlib 导入后字体总是不对?
  • Granite Time Series TTM R2 时间序列大模型交通流量预测实战教学
  • 【新版 SeaTunnel Web 最佳实践9】:11 个场景讲清楚 MySQL 到 Oracle 单表同步
  • 【技术干货】深度解析 Frontier Code: AI 代码生成的新基准与可合并性评测
  • Django 框架 深度学习
  • 匠心智造赋能发酵产业 信安诺亮相 2026 第 17 届杭州生物发酵展
  • OpenClaw连接使用chrome浏览器共享缓存cookie的方法
  • 公众号无限回调系统二开实战:破除域名限制的商用 PHP 方案
  • 百度内部启动青木、风雷两大计划,百度大动作该咋看?
  • 从唐诗到商品推荐:我用Neo4j Desktop给电商数据做了个“知识图谱”实验
  • 别再只会用插值了!用PyTorch的PixelShuffle给图像超分换个思路(附代码示例)
  • STM32H7超频到480MHz?聊聊时钟配置里的那些“潜规则”与稳定性测试
  • 告别“啥啥啥”:快速上手Xilinx MMCM原语,搞定多路时钟生成与相位调整
  • 保姆级教程:手把手教你从零写一个Rimworld 1.4 Mod的About.xml配置文件
  • 别再只用默认值了!深入解读达梦DM8的V$CIPHERS加密算法视图
  • 文本任务评估指标选择指南:匹配、生成、排序三类问题的正确解法
  • GPT-4的1.8万亿参数与2%激活率:硬件代价与工程真相
  • STM32项目实战:用NRF24L01+和HAL库DIY一个简易无线遥控器(带按键和LED反馈)
  • 别再让雷劈坏你的设备了!手把手教你为RS485接口选配TVS、GDT和TBU(附IEC标准解读)
  • 当自监督学习遇上OoD检测:不用人工标注,用CSI和SSD算法发现数据中的‘未知数’
  • 别再为PDF乱码发愁!Elsevier投稿时LaTeX的.cls文件保姆级获取指南
  • 警惕技术术语虚构:MCP并非真实存在的LLM通信协议
  • 用Python的tifffile库搞定病理大图:从生成带金字塔的OME-TIFF到用QuPath流畅查看
  • 3Dmax ProOptimizer自动减面脚本避坑指南:解决‘Calculate’不执行和UV丢失问题
  • LCD屏冬天‘拖影’、黑色不纯还漏光?从液晶分子偏转速度聊透这些老毛病
  • STM32H7实战:如何为你的25MHz外部晶振配置出400MHz系统时钟(附性能测试对比)
  • 深入解析NXP LPC3180 ARM9微控制器:架构、外设与嵌入式开发实战
  • YOLOv5车牌识别实战:从CCPD原始数据到训练完成的完整数据流水线搭建
  • 别再手动改Capture.ini了!SPB17.4 CIS库配置保姆级避坑指南(含路径设置详解)