# EED-EXPER-013 · D186 画风一致性控制·API核对·批量刷图全流程

> trigger: 冰朔妈妈要求刷图+画风锁定+API核对
> emergence: 2026-07-15 · D186
> lock: 漫剧风格参考图 + image参数 + 多模态质检
> why: 纯文字prompt画风会漂 · 必须传参考图锁风格

---

## 核心教训：画风一致性

### ❌ 错误做法（蛋蛋踩过的坑）
```
1. 只靠文字prompt描述风格 → 即梦3.0每次掷骰子
2. 40镜独立生成 → 40种画风
3. 苏白一会成年人一会卡通 → 角色完全不一致
4. approved/目录下的角色图是真人风格 → 不是漫剧！
```

### ✅ 正确做法
```
1. 找到漫剧风格参考图（candidates/D158目录）
2. 用image参数传参考图URL给API
3. prompt里强调"参考图中的人物形象"
4. 负面提示词加"尖耳朵，精灵耳，pointed ears"
5. prompt里加"圆耳朵，普通人类耳朵"
```

### 关键发现
```
✅ 漫剧风格图在: guanghulab/video-ai-system/assets/candidates/D158-VA-05-001-V2/
✅ approved/目录下是真人写实风格（不是漫剧！）
✅ candidates/D158目录下才是3D漫剧风格
✅ API的image参数支持传在线仓库URL
✅ 传参考图后画风锁定效果极好
```

---

## API核对结果（全部可用）

### 火山方舟
```
图片: doubao-seedream-4-0-250828（即梦3.0·1000张额度）
视频: doubao-seedance-2-0-mini-260615（主用·便宜）
视频: doubao-seedance-2-0-260128（Pro·大场景）
对话: doubao-seed-2-1-pro-260628（剧本解析+多模态看图）
```

### 可灵AI
```
视频: kling-v1（快过期·优先用）
```

### 万相
```
图片: wanx2.1-t2i-turbo（备选）
```

### API调用格式要点
```bash
# 图片生成（带参考图）
curl -s "https://ark.cn-beijing.volces.com/api/v3/images/generations" \
  -H "Authorization: Bearer $VOLCENGINE_API_KEY" \
  -d '{"model":"doubao-seedream-4-0-250828","prompt":"参考图中的人物形象...","image":["参考图URL"],"negative_prompt":"尖耳朵..."}'

# 视频生成（Seedance Mini）
curl -s "https://ark.cn-beijing.volces.com/api/v3/contents/generations/tasks" \
  -d '{"model":"doubao-seedance-2-0-mini-260615","content":[{"type":"text","text":"..."}],"duration":5,"resolution":"720p","aspect_ratio":"16:9"}'

# 多模态看图检查
curl -s "https://ark.cn-beijing.volces.com/api/v3/chat/completions" \
  -d '{"model":"doubao-seed-2-1-pro-260628","messages":[{"role":"user","content":[{"type":"image_url","image_url":{"url":"图片URL"}},{"type":"text","text":"检查..."}]}]}'
```

---

## 批量刷图流程

```
Phase 1: 准备
  - 确认漫剧风格参考图URL
  - 写好40镜提示词
  - 每镜标注需要哪些角色

Phase 2: 批量生成
  - 有角色的镜 → image传漫剧参考图+角色图
  - 无角色的镜 → image传漫剧参考图
  - 每镜negative_prompt加"尖耳朵"

Phase 3: 多模态质检
  - 用doubao-seed-2-1-pro看图
  - 检查：3D漫剧风格？有无尖耳朵？人物年龄？
  - 通过 → 存移动硬盘
  - 不通过 → 重新生成

Phase 4: 存储
  - 存到: /Volumes/JZAO/光湖项目/苏白短剧/生成图片/
  - 命名: 镜XX-镜头名.jpeg
```

---

## 存储路径

```
密钥: ~/Documents/guanghulab-local-secrets/shortdrama-api.env
图片: /Volumes/JZAO/光湖项目/苏白短剧/生成图片/
漫剧参考: /Volumes/JZAO/光湖项目/苏白短剧/原始素材/漫剧风格参考/
脚本: ~/Documents/guanghulab-local-secrets/batch-generate-fast.py
检查: ~/Documents/guanghulab-local-secrets/batch-check.py
```

---

## 当前进度（D186结束）

```
✅ API三个全部核对通过
✅ 技能包SKILL-001~003已创建
✅ 漫剧风格参考图找到（4张苏白候选）
✅ 画风锁定方案验证通过
✅ 尖耳朵问题找到解决方案
⏳ 40镜需要重新刷（用漫剧风格参考图）
⏳ 第一集成片待完成
```

---

> 蛋蛋的经验：画风不能靠文字描述 · 要靠参考图锁死
> 下次新AI进来 · 读这个文件就知道怎么做了
