1.基于 React + Spring Boot + MQ + AIGC 的智能数据分析平台。区别于传统 BI,用户只需要导入原始数据集、并输入分析诉求,就能自动生成可视化图表及分析结论,实现数据分析的降本增效。开源地址:https://gitee.com/ZengHaoJie/bi-backend
2.主要工作内容:
· 完成前端界面编写
· 后端自定义 Prompt 预设模板并封装用户输入的数据和分析诉求,通过对接 AIGC 接口生成可视化图表json 配置和分析结论,返
回给前端渲染
· 由于 AIGC 的输入 Token 限制,使用 Easy Excel 解析用户上传的 XLSX 表格数据文件并压缩为 CSV,实测平均减少了 20% 的单
次输入数据量、并节约了成本
· 为保证系统的安全性,对用户上传的原始数据文件进行了后缀名、大小、内容等多重校验
· 为防止某用户恶意占用系统资源,基于 Redisson 的 RateLimiter 实现分布式限流,控制单用户访问的频率
· 由于 AIGC 的响应时间较,基于自定义CPU密集型线程池 + 任务队列实现了 AIGC 的并发执行和异