# 数智视界 **Repository Path**: beginner-chun/smart-vision ## Basic Information - **Project Name**: 数智视界 - **Description**: 一款基于AIGC的智能数据分析平台,允许用户只需导入原始数据集并通过自然语言输入分析需求,即可一键生成多维可视化图表和深度业务洞察报告,实现数据分析的降本增效。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-09-26 - **Last Updated**: 2025-10-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ✨数智视界✨ 一款基于AIGC的智能数据分析平台,允许用户只需导入原始数据集并通过自然语言输入分析需求,即可一键生成多维可视化图表和深度业务洞察报告,实现数据分析的降本增效。🚀📊 ## 功能特性 💎 - 📊可视化智能图表与深度业务洞察报告生成 - 🤖AI 智能助手 实现聊天式图表实时生成 ## 项目成果展示(部分) 🎨 | | | |------|------| | **注册登录页面**
![注册登录页面](https://chunimages.oss-cn-guangzhou.aliyuncs.com/image-20251002141753564.png) | **仪表盘**
![图表生成页面2](https://chunimages.oss-cn-guangzhou.aliyuncs.com/image-20251002141941185.png) | | **主页面**
![主页面](https://chunimages.oss-cn-guangzhou.aliyuncs.com/image-20251002141615189.png) | **个人中心页面**
![个人中心页面](https://chunimages.oss-cn-guangzhou.aliyuncs.com/image-20251002142014043.png) | | **图表生成页面1**
![图表生成页面1](https://chunimages.oss-cn-guangzhou.aliyuncs.com/image-20251002141714946.png) | **通知页面**
![通知页面](https://chunimages.oss-cn-guangzhou.aliyuncs.com/image-20251002142124361.png) | | **图表生成页面2**
![仪表盘](https://chunimages.oss-cn-guangzhou.aliyuncs.com/image-20251002141844976.png) | **AI助手页面**
![AI助手页面](https://chunimages.oss-cn-guangzhou.aliyuncs.com/image-20251002142204822.png) | ## 核心功能架构图🏗️ **系统架构图 🔧** ![system](https://chunimages.oss-cn-guangzhou.aliyuncs.com/system.svg)
**图表生成模块-流程图 📈** ![2025-02-23-1530-table](https://chunimages.oss-cn-guangzhou.aliyuncs.com/2025-02-23-1530-table.svg) **订单支付模块-时序图 ⏳** ![2025-02-23-1530](https://chunimages.oss-cn-guangzhou.aliyuncs.com/2025-02-23-1530.svg) ## 技术栈 ⚙️ - **Java**: 17 - **构建工具**: Maven 3.9.11 - **框架**: Spring Boot 3.5.4 / Spring AI Alibaba 1.0.3 - **ORM**: Mybatis-Plus - **数据库**: MySQL 8.0 - **其他技术**: Redis, Redisson ## 环境要求 🛠️ 在运行项目之前,请确保您的系统已安装以下软件: - JDK 17 或更高版本 - Maven 3.6+ 或更高版本 - MySQL 8.0+ 或您选择的数据库 - Redis - Git ## 快速开始 🚀 ### 1. 克隆项目 📥 ```bash git clone https://gitee.com/beginner-chun/smart-vision.git ``` ### 2. 配置数据库 🗄️ 创建数据库并导入初始化脚本 `sql/create_table.sql`: ```sql CREATE DATABASE your_database; ``` ### 3. 配置应用 ⚙️ 复制配置文件模板并根据您的环境进行修改 ### 4. 构建项目 🏗️ 使用 Maven: ```bash mvn clean install ``` ```bash gradle build ``` ### 5. 运行项目 🚀 ```bash mvn spring-boot:run ``` 或 ```bash java -jar target/your-project-1.0.0.jar ``` ## 项目结构 📂
📁 点击展开目录结构 ```text ├─bi-common ◉ 公共模块(核心基础组件) │ ├─src │ │ └─main │ │ └─java │ │ └─com │ │ └─hc │ │ └─bi │ │ ├─common ◉ 通用工具类 │ │ ├─config ◉ Spring配置类 │ │ ├─constant ◉ 常量定义 │ │ ├─enums ◉ 枚举类 │ │ ├─exception ◉ 异常处理 │ │ ├─generator ◉ 代码生成器 │ │ ├─interceptor ◉ 拦截器 │ │ ├─manager ◉ 第三方服务管理 │ │ ├─properties ◉ 配置属性类 │ │ └─utils ◉ 工具类集合 │ └─target │ ├─bi-service ◉ 业务服务模块(核心业务逻辑) │ ├─src │ │ └─main │ │ └─java │ │ └─com │ │ └─hc │ │ └─bi │ │ ├─advisor ◉ SpringAI 顾问 │ │ ├─domain ◉ 领域模型 │ │ │ ├─dto ◉ 数据传输对象 │ │ │ │ ├─ai ◉ AI相关DTO │ │ │ │ ├─chart ◉ 图表相关DTO │ │ │ │ └─user ◉ 用户相关DTO │ │ │ ├─po ◉ 持久化对象(数据库实体) │ │ │ └─vo ◉ 视图对象 │ │ ├─mapper ◉ MyBatis映射接口 │ │ ├─mq ◉ 消息队列处理 │ │ ├─service ◉ 服务层 │ │ │ └─impl ◉ 服务实现类 │ │ └─websocket ◉ WebSocket通信 │ └─target │ ├─bi-web ◉ Web接口模块(控制器层) │ ├─src │ │ └─main │ │ ├─java │ │ │ └─com │ │ │ └─hc │ │ │ └─bi │ │ │ ├─annotation ◉ 自定义注解 │ │ │ ├─aop ◉ 切面编程 │ │ │ └─controller ◉ 控制器类 │ │ └─resources │ │ ├─mapper ◉ MyBatis映射文件 │ │ ├─static ◉ 静态资源 │ │ └─templates ◉ 模板文件 │ └─target │ ├─doc ◉ 项目文档目录 ├─log ◉ 日志文件 │ └─logs ◉ 应用日志 └─sql ◉ 数据库脚本 ```
## API 文档 📚 项目启动后,可以访问以下地址查看 API 文档: - Knife4j UI: http://localhost:8088/api/doc.html ## 测试 🧪 运行单元测试: ```bash mvn test ``` 运行集成测试: ```bash mvn verify ``` ## 许可证 📜 本项目基于 [MIT 许可证](LICENSE) 发布。 ## 联系方式 📞 - 项目主页: https://gitee.com/beginner-chun 🏠 - 邮箱: 2917314230@qq.com ✉️