数据分析平台

我要开发同款
Daemon0012024年04月18日
58阅读
开发技术javascriptcss、html5、javareact
所属分类redisspringboot
授权协议Apache许可

作品详情

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 的并发执行和异步化,提交任务后即可响应前端,提高用户体验
· 由于本地任务队列重启丢失数据,使用 RabbitMQ (分布式消息队列)来接受并持久化任务消息,通过Direct 交换机转发给解耦的AI 生成模块消费并处理任务,提高了系统的可靠性
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论