309 lines
3.4 KiB
Markdown
Executable File
309 lines
3.4 KiB
Markdown
Executable File
# 21_Codex开发任务拆解文档
|
||
|
||
## 1. Codex 开发规则
|
||
|
||
```text
|
||
每次只完成一个任务
|
||
完成后等待人工审核
|
||
不得一次性开发整个系统
|
||
不得擅自删除 docs
|
||
不得把真实 API Key 写入代码
|
||
所有 AI Provider 先 mock
|
||
所有状态必须写入数据库
|
||
所有任务必须支持失败记录
|
||
```
|
||
|
||
---
|
||
|
||
## 2. 推荐项目结构
|
||
|
||
```text
|
||
ai-manga-system-a/
|
||
├── docs/
|
||
├── backend/
|
||
├── admin/
|
||
├── user-app/
|
||
├── workers/
|
||
├── deploy/
|
||
└── README.md
|
||
```
|
||
|
||
---
|
||
|
||
## 3. 任务 01:读取文档并输出计划
|
||
|
||
要求:
|
||
|
||
```text
|
||
只读 docs
|
||
不写代码
|
||
输出开发理解
|
||
输出 MVP 范围
|
||
输出目录结构
|
||
输出疑问
|
||
```
|
||
|
||
---
|
||
|
||
## 4. 任务 02:初始化项目骨架
|
||
|
||
```text
|
||
创建 monorepo
|
||
初始化 backend
|
||
初始化 admin
|
||
初始化 user-app
|
||
创建 workers
|
||
创建 deploy
|
||
创建 .env.example
|
||
```
|
||
|
||
---
|
||
|
||
## 5. 任务 03:数据库 schema
|
||
|
||
按 `05_数据库表结构设计.md` 创建表。
|
||
|
||
验收:
|
||
|
||
```text
|
||
迁移可执行
|
||
索引存在
|
||
基础表可写入
|
||
```
|
||
|
||
---
|
||
|
||
## 6. 任务 04:认证和用户
|
||
|
||
```text
|
||
注册
|
||
登录
|
||
JWT
|
||
用户信息
|
||
权限守卫
|
||
```
|
||
|
||
---
|
||
|
||
## 7. 任务 05:文件上传和资产
|
||
|
||
```text
|
||
MinIO
|
||
小说文件上传
|
||
图片/视频资产表
|
||
私有访问
|
||
```
|
||
|
||
---
|
||
|
||
## 8. 任务 06:项目创建流程
|
||
|
||
```text
|
||
创建项目
|
||
选择输入模式
|
||
选择题材
|
||
保存目标集数
|
||
状态流转
|
||
```
|
||
|
||
---
|
||
|
||
## 9. 任务 07:上传小说解析
|
||
|
||
```text
|
||
txt/docx/md解析
|
||
章节识别
|
||
文本清洗
|
||
章节保存
|
||
```
|
||
|
||
---
|
||
|
||
## 10. 任务 08:AI 原创小说 Mock
|
||
|
||
```text
|
||
Mock 故事创意
|
||
Mock 大纲
|
||
Mock 章节
|
||
Mock 自检
|
||
```
|
||
|
||
---
|
||
|
||
## 11. 任务 09:故事圣经模块
|
||
|
||
```text
|
||
生成
|
||
编辑
|
||
确认
|
||
版本管理
|
||
```
|
||
|
||
---
|
||
|
||
## 12. 任务 10:角色圣经和锚点图
|
||
|
||
```text
|
||
角色提取
|
||
角色编辑
|
||
角色图生成任务
|
||
锚点图选择
|
||
角色锁定
|
||
```
|
||
|
||
---
|
||
|
||
## 13. 任务 11:长篇记忆模块
|
||
|
||
```text
|
||
plot_memories
|
||
plot_threads
|
||
character_memories
|
||
continuity_checks
|
||
```
|
||
|
||
---
|
||
|
||
## 14. 任务 12:分集计划
|
||
|
||
```text
|
||
生成分集
|
||
编辑分集
|
||
确认分集
|
||
```
|
||
|
||
---
|
||
|
||
## 15. 任务 13:脚本和分镜
|
||
|
||
```text
|
||
生成单集脚本
|
||
生成分镜
|
||
编辑镜头
|
||
Prompt生成
|
||
```
|
||
|
||
---
|
||
|
||
## 16. 任务 14:BullMQ 队列
|
||
|
||
```text
|
||
任务创建
|
||
任务状态
|
||
重试
|
||
幂等key
|
||
失败记录
|
||
```
|
||
|
||
---
|
||
|
||
## 17. 任务 15:AI Provider 抽象
|
||
|
||
```text
|
||
TextProvider
|
||
ImageProvider
|
||
VoiceProvider
|
||
VideoProvider
|
||
ModerationProvider
|
||
Mock实现
|
||
```
|
||
|
||
---
|
||
|
||
## 18. 任务 16:图片生成
|
||
|
||
```text
|
||
角色图
|
||
分镜预览图
|
||
正式图
|
||
质检记录
|
||
```
|
||
|
||
---
|
||
|
||
## 19. 任务 17:TTS 字幕 FFmpeg
|
||
|
||
```text
|
||
生成旁白
|
||
生成SRT
|
||
图片转视频
|
||
字幕/BGM合成
|
||
导出MP4
|
||
```
|
||
|
||
---
|
||
|
||
## 20. 任务 18:后台管理
|
||
|
||
```text
|
||
项目管理
|
||
小说管理
|
||
角色管理
|
||
分镜管理
|
||
任务管理
|
||
审核管理
|
||
模板管理
|
||
成本日志
|
||
```
|
||
|
||
---
|
||
|
||
## 21. 任务 19:uni-app 用户端
|
||
|
||
```text
|
||
首页
|
||
创建项目
|
||
AI原创设置
|
||
上传小说
|
||
版权确认
|
||
故事圣经
|
||
角色库
|
||
分集
|
||
分镜
|
||
进度
|
||
成品
|
||
```
|
||
|
||
---
|
||
|
||
## 22. 任务 20:订单额度
|
||
|
||
```text
|
||
套餐
|
||
订单
|
||
额度冻结
|
||
额度扣减
|
||
成本日志
|
||
```
|
||
|
||
---
|
||
|
||
## 23. 任务 21:内容审核
|
||
|
||
```text
|
||
版权确认
|
||
文本审核
|
||
图片审核
|
||
视频审核
|
||
公开案例授权
|
||
```
|
||
|
||
---
|
||
|
||
## 24. 任务 22:真实 AI Provider 接入
|
||
|
||
在所有 mock 流程跑通后再接入真实模型。
|
||
|
||
---
|
||
|
||
## 25. 任务 23:MVP 验收
|
||
|
||
必须完成:
|
||
|
||
```text
|
||
AI原创小说生成3集MP4
|
||
上传小说生成1集MP4
|
||
后台可重试失败任务
|
||
用户可下载成品
|
||
```
|