Files
ai/docs/system_a/09_AI生成流水线_Provider抽象设计.md
T
2026-06-15 17:45:28 +08:00

183 lines
2.4 KiB
Markdown
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 09_AI生成流水线_Provider抽象设计
## 1. Provider 类型
```text
TextProvider:故事、脚本、分镜、标题
NovelProvider:原创小说生成
ImageProvider:角色图、分镜图、封面图
VideoProvider:关键镜头图生视频
VoiceProviderTTS
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
自动重试
转人工
降低镜头复杂度
替换模板
```