From 438ec6aee00b4920dd7beb4f1cf912f2ff00e526 Mon Sep 17 00:00:00 2001 From: zyc <1439655764@qq.com> Date: Tue, 30 Jun 2026 14:20:56 +0800 Subject: [PATCH] =?UTF-8?q?fix(ai):=20=E5=9B=BE=E7=89=87=E5=88=9B=E4=BD=9C?= =?UTF-8?q?=E5=B8=A6=E5=8F=82=E8=80=83=E5=9B=BE=E4=B9=9F=E6=94=B9=E7=94=A8?= =?UTF-8?q?=20=5FFREE=5FVARIATIONS,=E5=A0=B5=E4=BD=8F=E7=AC=AC2=E5=BC=A0?= =?UTF-8?q?=E5=B9=BF=E5=91=8A=E6=96=87=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 上一处只修了无参考图的裸文生图分支;带参考图走 build_free_reference_prompt, index>0 仍复用套图 _COVER_VARIATIONS(含卖点文案/标题价签),致带参考图的 第2张同样凭空出广告文案。改为 _FREE_VARIATIONS 并显式禁止画面加文字。 Co-Authored-By: Claude Opus 4.8 --- core/backend/apps/ai/services.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/backend/apps/ai/services.py b/core/backend/apps/ai/services.py index dd5d544..f0f1ef9 100644 --- a/core/backend/apps/ai/services.py +++ b/core/backend/apps/ai/services.py @@ -1183,8 +1183,10 @@ def build_free_reference_prompt(base_prompt: str, n_refs: int = 1, index: int = else: lines.append("在此基础上,生成干净、专业的电商视觉画面。") # 同批多张要不同构图/视角,否则雷同(PMC#24);主体一致性已在上面钉死,这里只变表现。 + # 自由模式用 _FREE_VARIATIONS(只换视角/光线/机位),不能用套图 _COVER_VARIATIONS: + # 后者含"卖点文案分区/留出标题价签区",会让带参考图的第2张起也凭空长出广告文案。 if index > 0: - lines.append(_COVER_VARIATIONS[index % len(_COVER_VARIATIONS)] + ",在保持主体一致的前提下换一种表现。") + lines.append(_FREE_VARIATIONS[index % len(_FREE_VARIATIONS)] + ",在保持主体一致的前提下换一种表现,不要添加任何文字、卖点、标题或价签。") lines.append("画面真实、构图协调、细节清晰。") return " ".join(lines)