优化脚本

This commit is contained in:
Azmat@qq.com
2026-08-25 16:40:22 +08:00
parent e2ec2d14af
commit df6784b90c
22 changed files with 893 additions and 156 deletions
+10 -1
View File
@@ -1957,7 +1957,15 @@ def build_person_frontal_prompt(description: str = "") -> str:
desc = (description or "").strip()
# 正文可在 admin「提示词」页改;{描述}=脚本提取/用户输入的人物描述(写死字段)。默认含原质量尾串。
default = "电商真人模特,氛围正面全身照,{描述},自然妆容,柔和影棚光,真实质感,单人,纯色背景"
return render_prompt("person_portrait", default, 描述=desc)
rendered = render_prompt("person_portrait", default, 描述=desc)
# 人物基础资产是给后续故事板锁脸用的「角色参考」,绝不能提前把商品塞进画面。
# 否则图像模型会自行重绘包装,污染唯一可信的商品参考图。即使后台模板或脚本描述带了商品,
# 这个约束也必须最终覆盖它;商品只允许由 product 基础资产和故事板/视频阶段传入。
return (
f"{rendered}。硬性约束:这是单人角色参考图,不是带货海报;"
"画面中绝对不要出现任何商品、产品包装、品牌文字、Logo、价签、桌子、电脑、杯子、手持物或生活场景。"
"只保留一位人物和干净纯色背景。"
)
def build_person_portrait_prompt_refs(description: str = "") -> str:
@@ -1967,6 +1975,7 @@ def build_person_portrait_prompt_refs(description: str = "") -> str:
base = (
"参考图是该角色当前的立绘。保持参考图中人物的相貌、五官、发型、肤色与身份特征完全一致(同一个人),"
"重绘为电商真人模特氛围正面全身照,自然妆容,柔和影棚光,真实质感,单人,纯色背景。"
"硬性约束:仅保留人物,绝对不要出现商品、产品包装、品牌文字、Logo、价签、桌子、电脑、杯子、手持物或生活场景。"
)
if desc:
base += f"在保持人物一致的前提下,按以下要求调整:{desc}。"