feat: fix product suite reference prompt rule
This commit is contained in:
+2
-10
@@ -267,20 +267,12 @@ def reference_asset_count(settings, source_image_count):
|
||||
|
||||
def product_suite_reference_rule(settings, reference_asset_count=0):
|
||||
normalized = normalize_suite_settings(settings)
|
||||
try:
|
||||
count = max(0, min(7, int(reference_asset_count or 0)))
|
||||
except (TypeError, ValueError):
|
||||
count = 0
|
||||
if normalized["per_image_primary"] or count <= 0:
|
||||
if normalized["per_image_primary"]:
|
||||
return (
|
||||
"参考图规则:当前上传图片是本任务唯一主参考图;保持商品主体、款式、颜色和关键细节准确;"
|
||||
"不编造用户与参考图均未提供的信息。"
|
||||
)
|
||||
return (
|
||||
"参考图规则:第1张为主商品图,请保持其主体、款式、颜色和关键细节准确;"
|
||||
"第2至%d张仅作为风格、构图、场景或排版参考,不得替换主商品;"
|
||||
"不编造用户与参考图均未提供的信息。" % (count + 1)
|
||||
)
|
||||
return "参考图规则:使用第一張上傳圖作為主商品圖,其餘圖片只作為參考。"
|
||||
|
||||
|
||||
def product_suite_prompt_context(
|
||||
|
||||
Reference in New Issue
Block a user