Files
open-bi-refactor/Backend/README.md
T

17 lines
1.1 KiB
Markdown
Raw Normal View History

2025-10-14 11:29:41 +08:00
# OpenBI 智能数据分析
## 项目介绍
基于 Spring Boot + RabbitMq + LLM + React 的智能数据分析平台。用户只需要导入原始数据集、并输入分析诉求,就能自动生成可视化图表以及分析结论,提供高效的数据分析能力。
## 主要工作
1. 设计自定义 `Prompt` 模板并封装用户数据与分析请求,实现可视化图表配置 `json` 的格式化输出,返回前端渲染。
2. 由于 `LLM` 的输入 `Token` 限制,使用 `Easy Excel` 解析用户上传 `XLSX` 表格数据文件并压缩为 `CSV`,成本降低约 20%。
3. 支持 `JWT` 用户访问控制,支持 `Redission`分布式限流,避免用户恶意占用系统资源。
4. 针对 `LLM` 响应时间长的问题,实现自定义 `IO` 密集型线程池,实现模型调用的并发执行和异步化。
5. 基于 `RabbitMq` 接收并持久化任务消息,通过 `Direct` 交换机转发给 AI 生成模块,解决本地队列重启丢失的问题。
---
> Dev
- Application Interface: http://localhost:8080/api/doc.html
- Druid Dash: http://localhost:8080/api/druid/login.html
- Remote Host: http://47.121.181.112:8080/