# open-unknown **Repository Path**: luoye666/open-unknown ## Basic Information - **Project Name**: open-unknown - **Description**: 基于 JDK 17 + Spring Boot 3.5 + Spring Cloud Alibaba 2025 + Vue 3 + uni-app 的企业级快速开发平台,涵盖管理后台、移动端App、官方网站,核心支持多币种钱包、实时汇率、多渠道支付、交易监控及 AI 训练服务 FastAPI + Celery + PyTorch + Transformers。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2026-06-24 - **Last Updated**: 2026-06-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OpenUnknown - 打开未知·探索无界

logo

OpenUnknown v1.0.0

> 基于 JDK 17 + Spring Boot 3.5 + Spring Cloud Alibaba 2025 + Vue 3 + uni-app 的现代化多端解决方案 > 管理后台 | 移动端 App | 官方网站 | AI 训练服务 **开源地址:** [https://gitee.com/ai-zxl/open-unknown](https://gitee.com/ai-zxl/open-unknown) --- ## 📖 项目简介 **OpenUnknown** 是一款开箱即用的企业级快速开发平台,基于 **JDK 17**、**Spring Boot 3.5**、**Spring Cloud Alibaba 2025**、**Vue 3** 和 **uni-app** 构建。系统涵盖 **管理后台**、**移动端 App**、**官方网站** 和 **AI 训练服务**,提供“打开未知·探索无界”的未来感技术体验。 ## 🎯 核心功能 ### 1. 管理后台(Vue 3 + Element Plus) - 币种配置管理(ISO 4217 标准,汇率自动更新) - 支付方式配置(微信/支付宝/银行卡) - 接口定义管理(支付网关参数模板) - 用户管理(权限、会员等级、余额监控) - 订单与交易监控(充值/提现/资金流水) - 系统监控(Sentinel/Nacos/RabbitMQ) ### 2. 移动端 App(uni-app + Vue 3) - 现代登录/注册(手机号/邮箱 + 验证码,第三方登录预留) - 个人资料页(头像裁剪、昵称、性别、生日、个性签名) - 多币种钱包(基准币种存储,显示币种任意切换,实时汇率) - 账户资金操作(充值、提现、交易明细、绑定账户) - 应用设置(密码修改、清理缓存、币种设置、语言设置) - 国际化(中英文自动切换) ### 3. 官方网站(Vue 3 项目) - 品牌展示(打开未知·探索无界) - 技术栈标签墙 - 开源精神(Gitee 仓库、交流群) ### 4. AI 训练服务(敬请期待 🚀) > 强大的 AI 训练服务正在紧锣密鼓地开发中,即将与大家见面! 基于 **FastAPI + Celery + PyTorch + Transformers** 构建的异步模型训练服务,专为与 Java/Spring Boot 后端解耦设计,提供完整的训练任务生命周期管理。 --- #### 服务定位 AI 训练服务作为 OpenUnknown 生态的重要组成部分,旨在解决以下场景需求: - 业务系统需要集成模型训练能力,但不希望阻塞主业务流程 - 训练任务耗时较长,需要异步处理并支持进度查询 - 需要统一管理训练任务元数据、超参数和产出模型 - 训练服务需要与 Java 后端解耦,支持独立部署和水平扩展 --- #### 规划亮点 | 亮点 | 说明 | |------|------| | **异步任务队列** | 基于 RabbitMQ + Celery,支持多 Worker 并发训练,任务持久化防止丢失 | | **训练框架** | PyTorch + Hugging Face Transformers,支持 BERT、GPT、T5 等主流模型的微调 | | **元数据管理** | MySQL 存储任务状态、超参数、训练指标和模型路径,支持历史追溯 | | **进度缓存** | Redis 缓存实时训练进度,减轻数据库压力,支持高频状态轮询 | | **REST API** | FastAPI 提供简洁的任务状态查询、模型列表与下载接口,自动生成 OpenAPI 文档 | | **设备支持** | 自动检测 GPU (CUDA) 或回退到 CPU 训练,无需修改代码 | | **水平扩展** | 可增加 Celery Worker 数量或部署多个 FastAPI 实例,应对高并发训练请求 | | **生产就绪** | 支持 Docker Compose 快速启动依赖服务,配置与环境变量分离 | --- **🔗 独立仓库地址:** [https://gitee.com/ai-zxl/open-unknown-ai](https://gitee.com/ai-zxl/open-unknown-ai) 敬请期待,更多精彩功能即将解锁~ --- ## 🏗️ 技术架构 ### 后端技术栈 | 组件 | 版本/说明 | |------|------------| | JDK | 17 | | Spring Boot | 3.5.11 | | Spring Cloud | 2025.0.0 | | Spring Cloud Alibaba | 2025.0.0.0 | | Nacos | 服务注册、配置中心 | | Sentinel | 流量控制、熔断降级 | | Seata | 分布式事务 | | Gateway | API 网关 | | OpenFeign | 服务间调用 | | MyBatis-Plus | 3.5.5 | | MySQL | 8.0+ | | Redis | 7.0+ | | RabbitMQ | 消息队列 | | Fixer.io API | 实时汇率 | ### 前端技术栈 | 项目 | 技术栈 | |------|--------| | 管理后台 | Vue 3 + Vite + Element Plus + Pinia | | 移动端 App | uni-app (Vue 3) + uni-ui + Pinia | | 官方网站 | Vue 3 + Vite + Vue Router + Pinia | ### AI 训练服务技术栈(规划中) | 组件 | 技术栈 | |------|------------------------| | Web 框架 | FastAPI | | 异步任务 | RabbitMQ + Celery | | 数据库 | MySQL 8.0 + SQLAlchemy | | 缓存 | Redis 7.0 | | 训练框架 | PyTorch + Transformers | | 部署 | Docker Compose / K8s | --- ## 📂 模块结构 ~~~ open-unknown/ │ ├── open-api/ # 远程接口定义(Feign) │ └── open-api-system/ # 系统模块 API │ ├── open-auth/ # 认证授权中心(OAuth2 + JWT) │ ├── open-common/ # 公共组件(所有微服务共用) │ ├── open-common-core/ # 核心工具、异常、正则校验 │ ├── open-common-datascope/ # 数据权限 │ ├── open-common-datasource/ # 动态数据源 │ ├── open-common-email/ # 邮件服务(模板、验证码) │ ├── open-common-i18n/ # 国际化支持 │ ├── open-common-log/ # 日志服务 │ ├── open-common-mybatisplus/ # MyBatis-Plus 封装 │ ├── open-common-rabbitmq/ # RabbitMQ 配置 │ ├── open-common-redis/ # Redis 封装 │ ├── open-common-seata/ # 分布式事务 │ ├── open-common-security/ # 安全、权限注解 │ ├── open-common-sensitive/ # 敏感数据脱敏 │ ├── open-common-swagger/ # API 文档 │ ├── open-common-websocket/ # WebSocket 支持 │ └── open-common-ai-client/ # AI 训练服务客户端(Feign + RabbitMQ) │ ├── open-gateway/ # Spring Cloud Gateway 网关 │ ├── open-management/ # 管理后台后端 │ ├── open-management-file/ # 文件管理 │ ├── open-management-gen/ # 代码生成器 │ ├── open-management-job/ # 定时任务 │ ├── open-management-mobile/ # 移动端业务接口 │ └── open-management-system/ # 系统管理(用户、角色、菜单、字典) │ ├── open-mobile/ # 移动端后端模块 │ ├── open-mobile-user/ # 用户中心、钱包服务 │ └── open-mobile-payment/ # 支付、币种配置服务 │ ├── open-visual/ # 可视化监控(可选) │ ├── open-visual-monitor/ # Spring Boot Admin │ └── open-visual-sentinel-dashboard/ # Sentinel 控制台 │ ├── open-web/ # 前端项目 │ ├── open-app/ # 移动端 uni-app 项目 │ ├── open-management/ # 管理后台 Vue 3 项目 │ └── open-official/ # 官方网站 Vue 3 项目 │ ├── sql/ # 数据库初始化脚本 │ ├── .gitignore ├── LICENSE └── README.md ~~~ --- ## 🖼️ 项目演示 ### 管理后台 | ![admin01](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/admin01.png) | ![admin02](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/admin02.png) | |:------------------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------:| | ![admin09](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/admin09.png) | ![admin10](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/admin10.png) | | ![admin03](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/admin03.png) | ![admin04](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/admin04.png) | | ![admin05](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/admin05.png) | ![admin06](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/admin06.png) | | ![admin07](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/admin07.png) | ![admin08](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/admin08.png) | | ![admin11](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/admin11.png) | ![admin12](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/admin12.png) | | ![code01](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/code01.png) | ![code02](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/code02.png) | ### 移动端 | ![mobile01](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/mobile01.png) | ![mobile02](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/mobile02.png) | ![mobile03](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/mobile03.png) | |:--------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------:| | ![mobile04](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/mobile04.png) | ![mobile05](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/mobile05.png) | ![mobile06](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/mobile06.png) | | ![mobile07](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/mobile07.png) | ![mobile08](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/mobile08.png) | ![mobile09](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/mobile09.png) | | ![mobile10](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/mobile10.png) | ![mobile11](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/mobile11.png) | ![mobile13](https://ai-zxl-1419463292.cos.ap-chengdu.myqcloud.com/open-unknown/mobile13.png) | ### 官方网站

--- ## 🚀 快速启动 > 具体启动步骤、环境配置与部署文档请关注后续更新。 --- ## 📄 开源协议 本项目遵循 MIT 协议,详情请查看 [LICENSE](https://gitee.com/ai-zxl/open-unknown/blob/master/LICENSE) 文件。