auto-save 2026-05-19 11:13 (~2)

This commit is contained in:
2026-05-19 11:13:07 +08:00
parent 25a88434b4
commit 74148d0d05
2 changed files with 30 additions and 4 deletions

View File

@@ -504,6 +504,25 @@
"message": "auto-save 2026-05-19 10:51 (~2)", "message": "auto-save 2026-05-19 10:51 (~2)",
"hash": "d7fd5f2", "hash": "d7fd5f2",
"files_changed": 2 "files_changed": 2
},
{
"ts": "2026-05-19T10:56:00+08:00",
"type": "commit",
"message": "fix: update OpenAI image response handling",
"hash": "25a8843",
"files_changed": 1
},
{
"ts": "2026-05-19T03:00:00Z",
"type": "session-heartbeat",
"message": "Codex 会话活跃 · 最近命令codex · 分支 master · 1 项未提交变更 · 最近提交fix: update OpenAI image response handling",
"files_changed": 1
},
{
"ts": "2026-05-19T03:10:00Z",
"type": "session-heartbeat",
"message": "Codex 会话活跃 · 最近命令codex · 分支 master · 1 项未提交变更 · 最近提交fix: update OpenAI image response handling",
"files_changed": 1
} }
] ]
} }

View File

@@ -166,16 +166,23 @@ export async function cleanupCharacterAnchor(opts: {
} }
const strictPrompt = [ const strictPrompt = [
'保持原图完全一致,仅做以下修改:', '保持原图中的核心玩具角色完全一致,仅做产品图净化和主体抽取。',
'',
'如果参考图是多宫格提案板、品牌手册、包装展示页、海报拼图或包含多个小图的 collage',
'1. 只抽取最大、最完整、最清楚的正面全身主角色玩具,通常来自“核心形象 / IP形象设定 / 01”区域',
'2. 不要保留提案板版式、分割线、标题编号、说明文字、证书、真人展示、包装盒、配件平铺图或其它小场景图',
'3. 不要把多张小图重新拼成一张板;最终只能有一个主体玩具',
'',
'背景和构图要求:',
'1. 把背景换成纯白色', '1. 把背景换成纯白色',
'2. 去除任何水印、文字、价格标签、网页 UI 元素', '2. 去除水印、价格标签、网页 UI 元素、海报标题和版面说明文字',
'3. 居中并适当裁剪到正方形构图', '3. 居中并适当裁剪到正方形构图,完整保留头、身体、四肢和主要随身配件',
'', '',
'绝对不要修改:', '绝对不要修改:',
'- 角色五官、表情、姿态', '- 角色五官、表情、姿态',
'- 主体配色、材质、纹理', '- 主体配色、材质、纹理',
'- 配件位置、轮廓、细节', '- 配件位置、轮廓、细节',
'- 任何品牌符号或识别符号', '- 玩具本体上的设计标识和识别符号,例如衣服图案、帽标、面罩声波图案',
'', '',
'输出风格:商业产品图,柔和均匀打光,无阴影。', '输出风格:商业产品图,柔和均匀打光,无阴影。',
`角色设定:${renderCharacterSummary(characterSpec)}`, `角色设定:${renderCharacterSummary(characterSpec)}`,