# ruoyitest **Repository Path**: nomenofear/ruoyitest ## Basic Information - **Project Name**: ruoyitest - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2026-10-10 - **Last Updated**: 2026-10-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ClipMind — AI 短视频生成平台 > 基于 Dromara RuoYi-Cloud-Plus v2.6.1 微服务框架构建 [![Spring Boot](https://img.shields.io/badge/Spring%20Boot-3.5-blue.svg)]() [![JDK-17](https://img.shields.io/badge/JDK-17-green.svg)]() [![Vue](https://img.shields.io/badge/Vue-3.5-brightgreen.svg)]() [![License](https://img.shields.io/badge/License-MIT-blue.svg)]() --- ## 平台简介 ClipMind 是一个 **AI 短视频生成平台**,用户可通过上传小说/剧本,借助 AI 模型自动生成短剧视频。平台对标灵境AI和小云雀(剪映),结合两者优点:灵境的清晰四步创作流程 + 小云雀的角色一致性管理 + 非线性工作区 + 批量操作。 ### 核心功能 | 模块 | 功能 | 对标 | |------|------|------| | 项目管理 | 空白创建/小说导入/剧本导入/模板创建/灵感选题,6态生命周期 | 灵境+小云雀 | | 分镜制作 | 故事板视图,拖拽排序,批量生成,4态AI生成追踪 | 灵境 | | 角色资产 | 统一管理角色/场景/物品,角色一致性保障,跨项目复用 | 小云雀 | | AI生成 | 多模型统一网关(混元/WAN/即梦),任务队列,异步回调 | 自研 | | 灵感选题 | 爆款拆解,热榜追踪(红果/抖音/番茄),拆文分析 | 灵境 | | 一键成片 | 选择模板 → 自动生成,全流程自动化 | 小云雀 | | 积分系统 | 冻结/扣减/返还,乐观锁+分布式锁防并发 | 自研 | | 会员系统 | 注册/登录/充值/VIP等级,与管理员认证完全隔离 | 自研 | ### 技术栈 | 层级 | 技术 | |------|------| | 后端框架 | Spring Boot 3.5 + Spring Cloud 2025 | | 微服务 | Nacos 注册/配置中心,Dubbo 3.x RPC,Spring Cloud Gateway | | ORM | MyBatis-Plus 3.5 + p6spy SQL 日志 | | 认证 | Sa-Token + JWT(管理员/会员双通道认证隔离) | | 缓存 | Redis 7 + Redisson | | 存储 | MinIO 对象存储 | | 前端 | Vue 3.5 + TypeScript + Element Plus + Vite 7 + Pinia | | 构建 | Maven 3.8+,JDK 17 | | 部署 | Docker Compose + Nacos + MySQL 8.0 | ### 服务模块 | 服务 | 端口 | 类型 | 说明 | |------|------|------|------| | ruoyi-gateway | 8080 | 框架 | API 网关,所有外部流量入口 | | ruoyi-auth | 9210 | 框架 | 认证服务(管理员+会员双通道) | | ruoyi-system | 9201 | 框架 | 系统管理(用户/角色/菜单/字典) | | ruoyi-resource | 9204 | 框架 | 文件/S3/MinIO 资源管理 | | ruoyi-gen | 9202 | 框架 | 代码生成器 | | ruoyi-job | 9203 | 框架 | 定时任务(SnailJob) | | ruoyi-workflow | 9205 | 框架 | 工作流(Warm-Flow) | | **cm-project** | **9220** | **业务** | 项目/分集/剧本/分镜/资产/选题/模板 | | **cm-member** | **9206** | **业务** | 会员/积分/充值/音色 | | **cm-ai** | **9208** | **业务** | AI模型/任务调度/适配器 | ### 与 RuoYi-Cloud-Plus 原框架的差异 | 变更 | 说明 | |------|------| | 移除多租户 | 所有 cm_* 业务表不含 tenant_id 字段 | | 移除部门管理 | 已清除依赖 | | 移除岗位管理 | 已清除依赖 | | 新增会员认证 | 独立 MemberLoginUser + /auth/member/login 端点,网关隔离 | | 新增业务模块 | cm-project (9220) / cm-member (9206) / cm-ai (9208) | | 包命名 | 业务模块 serms.top.cmxxx,API 模块 org.dromara.member.api | ### 数据库 - 系统表: `cm-cloud` 库,复用 RuoYi-Cloud-Plus 的 sys_* 表 - 业务表: `cm-data` 库,27 张 cm_* 表 - DDL: `script/sql/Clipmind/cm-data.sql` - 种子数据: `script/sql/Clipmind/cm-seed.sql` --- ## 快速开始 ### 环境要求 - JDK 17 - Maven 3.8+ - MySQL 8.0 - Redis 7.x - Nacos 2.x - MinIO - Node.js 18+ ### 一键部署 ```bash # 1. 启动基础设施 cd script/docker && docker-compose up -d # 2. 初始化数据库 mysql -u root -p cm-data < script/sql/Clipmind/cm-data.sql mysql -u root -p cm-data < script/sql/Clipmind/cm-seed.sql # 3. 上传 Nacos 配置 # 将 script/config/nacos/ 下所有 yml 上传到 Nacos 控制台 # 4. 构建项目 mvn clean install -DskipTests -T 4 # 5. 启动服务(按顺序) # ruoyi-auth → cm-member → cm-project → cm-ai → ruoyi-gateway # 6. 启动前端 cd plus-ui && npm install && npm run dev ``` > 详细部署说明见: `script/sql/Clipmind/note/AI短视频生成平台_本地部署交接文档.md` --- ## 项目文档 所有设计文档位于 `script/sql/Clipmind/note/`: | 文档 | 说明 | |------|------| | `AI短视频生成平台_业务需求文档_v1.0.md` | 老用户视角的完整需求 | | `AI短视频生成平台_数据库设计文档.md` | 数据库设计 v4.2 | | `AI短视频生成平台_开发计划.md` | 分阶段开发计划 | | `AI短视频生成平台_项目描述文档.md` | 微服务架构说明 | | `AI短视频生成平台_认证系统改造方案.md` | 管理员/会员认证分离方案 | | `AI短视频生成平台_开发述职报告.md` | 全量开发交付物清单 | | `AI短视频生成平台_需求覆盖度检查报告.md` | 需求实现度检查 (95%) | | `AI短视频生成平台_本地部署交接文档.md` | 本地部署完整流程 | | `Java版本重构_系统流程图与架构图(完善版).md` | 系统流程与架构 | --- ## 致谢 本项目基于 [Dromara RuoYi-Cloud-Plus](https://gitee.com/dromara/RuoYi-Cloud-Plus) 微服务框架构建,感谢框架作者的优秀工作。 遵循 MIT 开源协议,项目代码、文档均开源免费可商用。 > 框架参考文档: [plus-doc](https://plus-doc.dromara.org)