183 lines
2.4 KiB
Markdown
Executable File
183 lines
2.4 KiB
Markdown
Executable File
# 09_AI生成流水线_Provider抽象设计
|
||
|
||
## 1. Provider 类型
|
||
|
||
```text
|
||
TextProvider:故事、脚本、分镜、标题
|
||
NovelProvider:原创小说生成
|
||
ImageProvider:角色图、分镜图、封面图
|
||
VideoProvider:关键镜头图生视频
|
||
VoiceProvider:TTS
|
||
ModerationProvider:内容审核
|
||
QualityCheckProvider:图片/视频质检
|
||
FileParseProvider:文件解析
|
||
EmbeddingProvider:长篇记忆检索
|
||
```
|
||
|
||
---
|
||
|
||
## 2. Provider 必备能力
|
||
|
||
```text
|
||
mock 实现
|
||
真实实现
|
||
fallback
|
||
限流
|
||
重试
|
||
成本记录
|
||
请求日志
|
||
失败日志
|
||
输入输出保存
|
||
```
|
||
|
||
开发阶段全部先用 mock,流程跑通后再接真实最高模型。
|
||
|
||
---
|
||
|
||
## 3. AI 原创小说流水线
|
||
|
||
```text
|
||
用户设定
|
||
→ 故事创意
|
||
→ 故事大纲
|
||
→ 故事圣经
|
||
→ 角色圣经
|
||
→ 章节大纲
|
||
→ 正文生成
|
||
→ 自检
|
||
→ 章节摘要
|
||
→ 改编准备
|
||
```
|
||
|
||
---
|
||
|
||
## 4. 上传小说流水线
|
||
|
||
```text
|
||
文件上传
|
||
→ 文本提取
|
||
→ 清洗
|
||
→ 章节识别
|
||
→ 章节摘要
|
||
→ 角色抽取
|
||
→ 场景抽取
|
||
→ 世界观抽取
|
||
→ 故事圣经
|
||
→ 改编准备
|
||
```
|
||
|
||
---
|
||
|
||
## 5. 改编流水线
|
||
|
||
```text
|
||
故事圣经
|
||
+ 角色圣经
|
||
+ 剧情记忆
|
||
+ 章节内容
|
||
→ 分集计划
|
||
→ 单集脚本
|
||
→ 分镜脚本
|
||
→ 镜头 Prompt
|
||
→ 图片生成
|
||
→ 质检
|
||
→ 配音
|
||
→ 字幕
|
||
→ 视频合成
|
||
```
|
||
|
||
---
|
||
|
||
## 6. 长篇记忆参与生成
|
||
|
||
生成第 N 集时输入:
|
||
|
||
```text
|
||
故事圣经
|
||
角色圣经
|
||
世界观规则
|
||
前 3 集摘要
|
||
当前相关章节摘要
|
||
未解决伏笔
|
||
角色当前状态
|
||
上一集结尾钩子
|
||
本集目标
|
||
```
|
||
|
||
避免每次把全文塞给模型。
|
||
|
||
---
|
||
|
||
## 7. Prompt 分层
|
||
|
||
```text
|
||
BaseStyle:画风
|
||
ProjectWorld:世界观
|
||
Character:角色
|
||
Scene:场景
|
||
Shot:镜头
|
||
Emotion:情绪
|
||
Camera:运镜
|
||
Effect:特效
|
||
Quality:质量
|
||
Negative:禁止项
|
||
```
|
||
|
||
---
|
||
|
||
## 8. 图片生成顺序
|
||
|
||
```text
|
||
角色立绘
|
||
→ 角色锚点图
|
||
→ 场景锚点图
|
||
→ 封面图
|
||
→ 分镜预览图
|
||
→ 正式分镜图
|
||
```
|
||
|
||
---
|
||
|
||
## 9. 视频生成顺序
|
||
|
||
```text
|
||
镜头图片
|
||
→ 图片质检
|
||
→ 分配时长
|
||
→ 生成字幕
|
||
→ 生成旁白
|
||
→ 选择BGM
|
||
→ FFmpeg运镜
|
||
→ 合成MP4
|
||
→ 最终质检
|
||
```
|
||
|
||
---
|
||
|
||
## 10. 质检 Provider
|
||
|
||
自动检查:
|
||
|
||
```text
|
||
角色一致性
|
||
画风一致性
|
||
人脸崩坏
|
||
手部异常
|
||
多余人物
|
||
文字乱码
|
||
敏感内容
|
||
分辨率
|
||
视频可播放
|
||
字幕是否溢出
|
||
音画是否同步
|
||
```
|
||
|
||
质检不通过:
|
||
|
||
```text
|
||
自动重试
|
||
转人工
|
||
降低镜头复杂度
|
||
替换模板
|
||
```
|