# 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 自动重试 转人工 降低镜头复杂度 替换模板 ```