fix(ai): 图片创作带参考图也改用 _FREE_VARIATIONS,堵住第2张广告文案

上一处只修了无参考图的裸文生图分支;带参考图走 build_free_reference_prompt,
index>0 仍复用套图 _COVER_VARIATIONS(含卖点文案/标题价签),致带参考图的
第2张同样凭空出广告文案。改为 _FREE_VARIATIONS 并显式禁止画面加文字。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
zyc
2026-06-30 14:20:56 +08:00
co-authored by Claude Opus 4.8
parent 186446e669
commit 438ec6aee0
+3 -1
View File
@@ -1183,8 +1183,10 @@ def build_free_reference_prompt(base_prompt: str, n_refs: int = 1, index: int =
else: else:
lines.append("在此基础上,生成干净、专业的电商视觉画面。") lines.append("在此基础上,生成干净、专业的电商视觉画面。")
# 同批多张要不同构图/视角,否则雷同(PMC#24);主体一致性已在上面钉死,这里只变表现。 # 同批多张要不同构图/视角,否则雷同(PMC#24);主体一致性已在上面钉死,这里只变表现。
# 自由模式用 _FREE_VARIATIONS(只换视角/光线/机位),不能用套图 _COVER_VARIATIONS:
# 后者含"卖点文案分区/留出标题价签区",会让带参考图的第2张起也凭空长出广告文案。
if index > 0: if index > 0:
lines.append(_COVER_VARIATIONS[index % len(_COVER_VARIATIONS)] + ",在保持主体一致的前提下换一种表现。") lines.append(_FREE_VARIATIONS[index % len(_FREE_VARIATIONS)] + ",在保持主体一致的前提下换一种表现,不要添加任何文字、卖点、标题或价签")
lines.append("画面真实、构图协调、细节清晰。") lines.append("画面真实、构图协调、细节清晰。")
return " ".join(lines) return " ".join(lines)