项目简介
本项目是一个基于Spring Boot框架的智能数据分析平台,结合了消息队列(MQ)和人工智能生成内容(AIGC)技术。它支持用户上传Excel表格,并依据分析需求生成可视化图表。系统借助科大讯飞星火大模型v3.5进行数据分析,提供同步和异步两种分析方式,保障数据处理的高效与可靠。
项目的主要特性和功能
- 数据上传与分析:支持上传Excel表格,可根据用户需求生成可视化图表,提供同步和异步两种分析方式,异步分析通过线程池或RabbitMQ消息队列实现。
- AI分析:利用科大讯飞星火大模型v3.5进行数据分析,支持图片分析模块自动生成AI对图片的描述,支持文字识别模块自动生成AI对图片内所有文字的识别结果。
- 用户权限管理:用户端具备鉴权功能,管理员可修改用户参数和删除用户,普通用户无管理员权限。
- 限流与并发控制:通过RateLimiter进行限流,防止用户过度使用系统,使用线程池和RabbitMQ消息队列控制并发,确保系统稳定运行。
- 日志与异常处理:通过AOP实现全局日志记录和异常处理,保证系统的可维护性和稳定性。
安装使用步骤
环境准备
- 安装Java 8或更高版本。
- 安装MySQL数据库。
- 安装Redis。
- 安装RabbitMQ。
项目复制
可从相应代码仓库复制本项目源码。
配置文件
修改application.properties
文件,配置数据库连接、Redis连接、RabbitMQ连接等信息。
启动项目
- 使用Maven打包项目:
bash mvn clean package
- 启动Spring Boot应用:
bash java -jar target/intelligent-analysis-platform.jar
访问系统
打开浏览器,访问http://localhost:8080
,即可开始使用智能数据分析平台。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】