feat: 封面生成流水线、执黑先行二号风格扩展、账号配置更新

- 新增 gen-covers 系列脚本(kling/gpt/t2i/batch/direct/final等方案)
- 执黑先行二号添加9种风格提示词目录(梦核/剪纸/水墨/毛毡/硬核线条等)
- 执黑先行添加封面提示词、执黑先行二号更新图片提示词
- product_viral_factory 账号配置扩充并添加 cover_template 参考图
- capcut_assemble/kling-video-generator/oss-upload/poll-utils 细节修复
- CLAUDE.md 更新流程文档

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
lc
2026-06-06 16:44:47 +08:00
parent 1e110219ff
commit 9cbdabda31
71 changed files with 2444 additions and 119 deletions

View File

@@ -35,12 +35,15 @@ assemble + 草稿重命名完成后,立即生成封面。**每个账号有固
### 封面规则
- 读取 `account.json``cover` 字段,获取:模板参考图、排版风格、渠道配置
- 核心文字 = `topicA`选题方案A封面双句
- 读取 `account.json``cover` 字段,获取:排版风格、渠道配置、文字规则
- **参考图** = 当前风格的 references来自 manifest.references即本次视频生成使用的风格参考图。封面必须使用这些图作为视觉风格参考
- **封面文字** = topicA 和 topicB 中**字数较短者**(如相同优先 topicB。大字居中或上下分布
- **封面提示词** = 基于**本期文案全文理解**其核心冲突和情绪→生成封面画面 prompt。画面需与文案核心观点共振而非仅风格装饰
- **字体** = 选择与当前风格气质匹配的字体(参考 account.json 中 `styles.{风格}.coverFont`
- **同账号字体构图必须统一**:同一账号的所有封面,字体、文字位置、字号比例必须保持一致,不能每篇各变。不同账号可以有各自的方案。新账号首次锁定方案后,后续全部沿用。
- **必须产出两个尺寸**
- `9:16`1024×1792→ 抖音封面
- `3:4`1024×1365→ 小红书封面
- 参考图:账号 references 目录下所有图 + `cover_template.png`(账号封面模板)
- 图片模型:`cover.imageModel`(默认 `gpt-image`
- 保存路径:`output/{name}/covers/cover_{序号}_{抖音|小红书}.png`
- **生成完毕后立即上传 OSS**URL 写入 manifest`coverUrl_抖音` / `coverUrl_小红书`