Commit 6f88df28 authored by 刘小敏's avatar 刘小敏

增加耳挂佩戴AI指令

parent d68561b1
...@@ -146,11 +146,13 @@ class Ai ...@@ -146,11 +146,13 @@ class Ai
$allowCateEarlobe = config('shopro.ai_earlobe') ?: ''; $allowCateEarlobe = config('shopro.ai_earlobe') ?: '';
$allowCateClip = config('shopro.ai_clip') ?: ''; $allowCateClip = config('shopro.ai_clip') ?: '';
$allowCateMix = config('shopro.ai_mix') ?: ''; $allowCateMix = config('shopro.ai_mix') ?: '';
$allowCateHook = config('shopro.ai_hook') ?: '';
$prompt_clip = '1:1 原样复刻图 1 人物容貌、姿势、场景与光影色调。将图 2 的耳骨夹精准佩戴在耳廓外侧合适位置,紧密贴合耳部轮廓、比例适配,佩戴稳固,无悬空、变形、拉伸、重复问题。人像轻度自然修肤,保留皮肤原生细节,五官比例不变,杜绝网红假脸与 AI 建模违和感。仅外露耳朵佩戴饰品,隐耳不添加配饰。画质高清细腻,统一原图风格,呈现真实珠宝实拍效果。'; $prompt_clip = '1:1 原样复刻图 1 人物容貌、姿势、场景与光影色调。将图 2 的耳骨夹精准佩戴在耳廓外侧合适位置,紧密贴合耳部轮廓、比例适配,佩戴稳固,无悬空、变形、拉伸、重复问题。人像轻度自然修肤,保留皮肤原生细节,五官比例不变,杜绝网红假脸与 AI 建模违和感。仅外露耳朵佩戴饰品,隐耳不添加配饰。画质高清细腻,统一原图风格,呈现真实珠宝实拍效果。';
$prompt_mix = '1:1 原样复刻图 1 人物容貌、姿势、场景与光影色调。将图 2 的叠戴耳饰组合佩戴于耳部不同位置,错落搭配、贴合耳部肌肤,整体比例协调,佩戴稳固,无悬空、变形、拉伸、错位问题。人像轻度自然修肤,保留皮肤原生细节,五官比例不变,杜绝网红假脸与 AI 建模违和感。仅外露耳朵佩戴饰品,隐耳不添加配饰。画质高清细腻,统一原图风格,呈现真实珠宝实拍效果。'; $prompt_mix = '1:1 原样复刻图 1 人物容貌、姿势、场景与光影色调。将图 2 的叠戴耳饰组合佩戴于耳部不同位置,错落搭配、贴合耳部肌肤,整体比例协调,佩戴稳固,无悬空、变形、拉伸、错位问题。人像轻度自然修肤,保留皮肤原生细节,五官比例不变,杜绝网红假脸与 AI 建模违和感。仅外露耳朵佩戴饰品,隐耳不添加配饰。画质高清细腻,统一原图风格,呈现真实珠宝实拍效果。';
$prompt_hook = '1:1 原样复刻图 1 人物容貌、姿势、场景与光影色调。将图 2 的耳挂精准佩戴在耳廓外侧合适位置,紧密贴合耳部轮廓、比例适配,佩戴稳固,无悬空、变形、拉伸、重复问题。人像轻度自然修肤,保留皮肤原生细节,五官比例不变,杜绝网红假脸与 AI 建模违和感。仅外露耳朵佩戴饰品,隐耳不添加配饰。画质高清细腻,统一原图风格,呈现真实珠宝实拍效果。';
$prompt_earlobe = '1:1 原样复刻图 1 人物容貌、姿势、场景与光影色调。将图 2 的耳坠(耳钉式)精准佩戴在耳垂正中,贴合肌肤、比例适配,针部完全穿过耳垂,无悬空变形拉伸重复问题。人像轻度自然修肤,保留皮肤原生细节,五官比例不变,杜绝网红假脸与 AI 建模违和感。仅外露耳朵佩戴饰品,隐耳不添加配饰。画质高清细腻,统一原图风格,呈现真实珠宝实拍效果。'; $prompt_earlobe = '1:1 原样复刻图 1 人物容貌、姿势、场景与光影色调。将图 2 的耳坠(耳钉式)精准佩戴在耳垂正中,贴合肌肤、比例适配,针部完全穿过耳垂,无悬空变形拉伸重复问题。人像轻度自然修肤,保留皮肤原生细节,五官比例不变,杜绝网红假脸与 AI 建模违和感。仅外露耳朵佩戴饰品,隐耳不添加配饰。画质高清细腻,统一原图风格,呈现真实珠宝实拍效果。';
if ($goodsService->isCateAllowedAi($categoryIds, $allowCateClip)) { if ($goodsService->isCateAllowedAi($categoryIds, $allowCateClip)) {
return $prompt_clip; return $prompt_clip;
} }
...@@ -159,6 +161,10 @@ class Ai ...@@ -159,6 +161,10 @@ class Ai
return $prompt_mix; return $prompt_mix;
} }
if ($goodsService->isCateAllowedAi($categoryIds, $allowCateHook)) {
return $prompt_hook;
}
if ($goodsService->isCateAllowedAi($categoryIds, $allowCateEarlobe)) { if ($goodsService->isCateAllowedAi($categoryIds, $allowCateEarlobe)) {
return $prompt_earlobe; return $prompt_earlobe;
} }
......
...@@ -324,6 +324,7 @@ return [ ...@@ -324,6 +324,7 @@ return [
'ai_earlobe' => Env::get('app.ai_earlobe', ''), 'ai_earlobe' => Env::get('app.ai_earlobe', ''),
'ai_clip' => Env::get('app.ai_clip', ''), 'ai_clip' => Env::get('app.ai_clip', ''),
'ai_mix' => Env::get('app.ai_mix', ''), 'ai_mix' => Env::get('app.ai_mix', ''),
'ai_hook' => Env::get('app.ai_hook', ''),
], ],
]; ];
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment