# open-unknown
**Repository Path**: megadataflowers/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 - 打开未知·探索无界
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
~~~
---
## 🖼️ 项目演示
### 管理后台
|  |  |
|:------------------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------:|
|  |  |
|  |  |
|  |  |
|  |  |
|  |  |
|  |  |
### 移动端
|  |  |  |
|:--------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------:|
|  |  |  |
|  |  |  |
|  |  |  |
### 官方网站
---
## 🚀 快速启动
> 具体启动步骤、环境配置与部署文档请关注后续更新。
---
## 📄 开源协议
本项目遵循 MIT 协议,详情请查看 [LICENSE](https://gitee.com/ai-zxl/open-unknown/blob/master/LICENSE) 文件。