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

造了一个 Chat BI:让业务人员用自然语言“对话”Excel 数据

https://gitee.com/exterior-and-interior-sha/chat-bi

这东西解决了什么问题

大多数企业内部的数据流转长这样:

  • 业务部门用 Excel 做记录,每天产生几十张表
  • 想查点什么东西 → 提需求给 IT → IT 排期写 SQL → 几天后拿到结果
  • 或者业务人员自己学 SQL,但能写 JOIN 的业务一只手数得过来

更麻烦的是,很多企业的数据根本不能上云。金融、医疗、政务,数据出不了内网。

市面上不是没有 Chat BI 方案,但要么是 SaaS 服务(数据得上云),要么是商业软件(贵),要么绑定特定云平台。

所以有了这个项目。


跑一遍完整流程

从用户视角看,整个系统就五个页面,走一遍就清楚它做什么了。

第一步:上传 Excel

打开数据管理页(/data),右上角"上传 Excel"按钮,拖拽或选择 .xlsx 文件。上传后后端做几件事:

  1. 用 EasyExcel 流式解析文件,逐列推断类型——数值列标DECIMAL(21,6),日期列自动识别常见格式,文本列标VARCHAR
  2. 自动生成 CREATE TABLE DDL,表名格式data_原始名_时间戳
  3. 通过 JDBC batch insert(每 1000 条一批)写入数据库
  4. 返回解析结果给前端展示

页面上会出现一张数据集列表,每一行显示:

字段说明
数据集名称可点击进入详情
行数导入的数据总量
文件名原始文件名
状态解析中 / 就绪 / 错误,用不同颜色 Tag 标识
导入时间格式化为YYYY-MM-DD HH:mm

每条数据后面有三个操作按钮:

  • 预览→ 进入详情页,展示字段列表(列名、类型、语义描述、空值数、示例值)和数据预览(前 50 行表格)
  • AI 分析→ 遍历每个字段,调用 LLM 推断语义,自动生成中文列描述(比如amnt→ “金额”),同时统计每列空值数量和数值列的 min/max/avg
  • 删除
http://www.jsqmd.com/news/1292720/

相关文章:

  • 2026年降AI工具测评:免费试用+退款承诺+平台适配横向对比
  • C++项目目录结构设计:从扁平到模块化的工程实践指南
  • 基于Qt5与C++的串口调试助手开发:从原理到工程实践
  • 终极开源硬件控制工具:5步掌握华硕笔记本性能优化神器
  • 2026年长沙自建房门页贴牌供应商优选指南:如何甄选靠谱供应商? - geo交流
  • EEG频带功率计算全流程:从Welch方法到Python实战避坑指南
  • 2026年宁波正规知名的托盘提升机直销厂家哪家权威?这份优选清单为您严选 - geo交流
  • vLLM部署实战:基于PagedAttention解决大模型KV缓存内存瓶颈
  • Python虚拟环境管理全攻略:从原理到实战,掌握多环境查看技巧
  • 穿透式管理落地指南:国企如何借数字化实现“业人融合“战略升级
  • RK3568 Android 11 DDR降频实战:提升工控设备稳定性的原理与操作
  • Veeam配置备份加密策略与灾难恢复实践指南
  • 2026年SCMP采购方向、计划方向、物流方向怎么选——众智商学院张明老师三方向岗位匹配和备考建议 - 众智商学院cppm官方
  • 【考研】2026/7/29
  • 知网普刊投稿全流程与计算机类论文发表技巧
  • 太原烘焙培训市场分析与高性价比机构推荐
  • STM32内部FLASH读写与芯片ID读取:原理、风险与工程实践
  • RT-Thread Studio工程文件结构全解析:从内核源码到应用开发
  • 2026年如何甄选湖北优质公园景观膜结构服务商? - geo交流
  • SOLIDWORKS 2027 新功能前瞻:Beta 测试亮点与重磅功能深度解析
  • AI辅助渗透测试(中):如何使用AI辅助渗透测试
  • 电气工程保研浙大攻略:从专业基础到面试实战的全面指南
  • STM32调试连接丢失:从硬件排查到软件修复的完整指南
  • 从零搭建AI专利语义检索系统,手把手复现BERT+IPC融合模型(含开源代码与训练数据集)
  • 从AT指令到稳定通信:蓝牙串口透传模块实战开发指南
  • ananconda环境默认路径保存在c盘
  • 微电网两阶段鲁棒优化:Matlab实现与工程实践
  • 今年夏天持续超高温,你的护肤方式需要怎么调整?
  • 智能学术助手:如何用AI技术提升论文写作效率
  • 天翼云对象存储OOS从入门到实战:核心概念、SDK集成与成本优化指南