小说到固定人物剧图
适用于用户提供小说文档,希望先核对人物与剧情,再制作人物三视图、单张剧图、九宫格或生活/工作番外的任务。目标是可追溯的创作包,不是把图像模型当作能永久锁住面孔的工具。
先判断输入与交付边界
接收 EPUB、PDF、DOCX、TXT 或 Markdown,以及可选的已有角色图、画风图和平台规格。只处理用户拥有或有权使用的文本和参考图;只在项目私有目录中读取原文。输出中只保留核对所需的短引文和位置,不重新分发小说全文。PDF 需要运行环境具备 pypdf;在 Work 中先读取 Workspace Dependencies 并使用其中的 Python,缺依赖时如实报告,不能把不可提取的 PDF 当作已读。
首次运行时:
- 运行
scripts/init_project.py <project-dir>建立项目结构;将原文放到source/。 - 对每个原文运行
scripts/build_source_index.py source/book.epub -o analysis/source-index.json。索引默认只保存位置、长度和哈希;如需导航摘录才加--sample-excerpts 20。代理仍须直接阅读原文,不能只根据摘录声称“完整阅读”。 - 读 references/workflow.md,选择当前阶段;读 references/schemas.md 填写对应 JSON/Markdown 文件。
必须保留的关卡
- 证据关卡: 每条人物或剧情信息标记为
source_explicit、reasonable_inference或not_specified。后两类绝不能伪装成原文。短引文要有章节/页/段落定位。 - 选角关卡: 先交付人物证据卡、正/侧/背三视图和年龄/服装卡。用户以
approved定稿前,不批量生成剧情图;定稿后只允许更换服装、姿势、镜头和场景,不得无故重设计脸。 - 故事板关卡: 先交付排序后的高光剧情板。每格写明年龄、时间、地点、动作、情绪、前因后果、关键道具和证据定位;用户审阅后才出图。
- 质检关卡: 每次出图都与
identity-lock.json和三视图并排检查。身份锚点、人物身高关系、职业、服装、宠物、道具、时代和场景必须符合已批准卡;失败就记录差异、重试原因和结果。
出图策略
优先把已定稿的正/侧/背三视图、表情卡或用户给的参考图作为图像编辑/参考输入。没有可靠参考图时,明确输出是“候选视觉方案”,不得宣称身份已稳定锁定。单次生成通常只能提高一致性,不能保证跨批次恒定;用小批次、参考图、编号、并排差异审查和人工选优降低漂移。
默认交付抖音竖屏 1080×1920、9:16;若用户另有规格,以用户规格为准。图像提示词、负面条件、参考图版本、模型/工具(如已知)和种子(如工具提供)都写入版本记录。命名用 S{scene-id}_{shot}_{character-lock-version}_{image-version}.png。
专项路由
- 人物、三视图、定稿和漂移处理:读 references/workflow.md 的“人物定稿”。
- 文本证据、章节索引、剧情板:读 references/schemas.md。
- 提示词、九宫格、番外与竖屏构图:读 references/prompt-templates.md。
- 逐张验收、常见错误和发布前检查:读 references/quality-gates.md。
- 想看未核对的《台风眼》演示格式时,读 examples/taifengyan-demo/README.md。这不是原著事实源。
用 scripts/validate_project.py <project-dir> 在交付前检查文件结构、审批门和常见矛盾。它不能代替阅读原文或看图验收。