This commit is contained in:
HuangHai
2026-01-20 09:26:42 +08:00
parent 5e21423101
commit 79954171c6
2 changed files with 58 additions and 6 deletions

View File

@@ -75,8 +75,9 @@ async def refine_prompt(req: RefineRequest):
1. 描述画面主体、背景、光影、色彩、构图。
2. 风格要求现代感、科技感、精美、3D渲染风格或高品质插画风格。
3. 融入新能源、绿色环保、充电桩等元素。
4. 直接输出提示词内容,不要包含“好的”、“以下是”等无关废话
5. 字数在100-300字之间
4. 关于品牌元素画面中可自然融入品牌Logo的视觉元素如配色、形状能用多少就用多少有元素体现即可不必生搬硬套保持画面自然和谐
5. 直接输出提示词内容,不要包含“好的”、“以下是”等无关废话
6. 字数在100-300字之间。
"""
refined_prompt = ""
@@ -116,8 +117,9 @@ async def generate_poster(req: GenerateRequest):
1. 描述画面主体、背景、光影、色彩、构图。
2. 风格要求现代感、科技感、精美、3D渲染风格或高品质插画风格。
3. 融入新能源、绿色环保、充电桩等元素。
4. 直接输出提示词内容,不要包含“好的”、“以下是”等无关废话
5. 字数在100-300字之间
4. 关于品牌元素画面中可自然融入品牌Logo的视觉元素如配色、形状能用多少就用多少有元素体现即可不必生搬硬套保持画面自然和谐
5. 直接输出提示词内容,不要包含“好的”、“以下是”等无关废话
6. 字数在100-300字之间。
"""
refined_prompt = ""
@@ -133,7 +135,9 @@ async def generate_poster(req: GenerateRequest):
# 1.2 调用生图
resp = await client.generate_image(prompt=final_prompt, size=f"{req.width}x{req.height}")
obs_urls = await client.download_and_upload_to_obs(resp)
# 定义Logo路径
LOGO_PATH = r"d:\dsWork\aiData\static\Images\login_logo.png"
obs_urls = await client.download_and_upload_to_obs(resp, overlay_logo_path=LOGO_PATH)
if not obs_urls:
raise Exception("未获取到有效的图片URL")
return obs_urls[0]