【AIGC实战】Python+SDXL批量生成“潮汕英歌舞不倒翁”IP | 角色一致性与多场景融合方案,附完整代码

大家好,我是小江。继续更新「潮汕国潮甜品IP」系列新作------英歌舞不倒翁财神。

💡 设计思路升级:从甜品插件到全场景IP衍生品

之前很多朋友反馈,英歌舞IP作为甜品立牌效果很好。这次我们进一步升级,将其设计为经典的"招财不倒翁"造型。这种设计不仅适合作为蛋糕顶部的3D插件,还可以直接作为线下门店的IP摆件、文创周边或节日海报的主角。

⚙️ 技术核心:如何解决"换脸"与"变形"?

做商业IP设计,角色稳定性(Consistency)是第一生命线。为了实现"英歌舞人物形象固定不变,载体自由更换",我编写了Python脚本,通过API调用Stable Diffusion WebUI,固定seed、Lora、ControlNet参数,保证IP角色跨产品不崩坏。

import requests

import json

import base64

from PIL import Image

from io import BytesIO

定义批量生成的配置

核心:固定seed和controlnet参数,保证英歌舞IP形象不崩坏

BATCH_CONFIG = {

"model": "sdxl_chaoshan_v1.safetensors", # 微调潮汕风格SDXL模型

"lora": "yingge_dance_ip.safetensors", # 英歌舞Q版人物LoRA

"controlnet": "openpose_character.json", # 锁定人物姿态五官

提示词工程,强化不倒翁与国潮细节

"prompts": [

"(masterpiece), cute Q version yingge dance character, tumbler toy style, red and gold costume, holding gold ingot, sitting on beach, coconut trees background, soft commercial lighting, 3d render style, c4d, blender, 8k, ultra realistic",

"(masterpiece), close-up shot of yingge dance tumbler, glossy texture, vibrant colors, commercial product photography, clean soft lighting, packaging concept"

],

关键参数:固定Seed锁定IP角色一致性

"seed": 2026,

"cfg_scale": 7.0,

"steps": 30

}

def generate_batch(config):

"""

批量生成函数:循环调用API,自动保存不同变体

"""

url = "http://127.0.0.1:7860/sdapi/v1/txt2img"

for i, prompt in enumerate(config'prompts'):

payload = {

"prompt": prompt,

"negative_prompt": "bad anatomy, extra limbs, ugly, blurry, deformed, watermark, text",

"seed": config'seed' + i, # 种子递增,小幅变化,主体IP不变

"steps": config'steps',

"cfg_scale": config'cfg_scale',

这里可追加ControlNet参数配置

}

response = requests.post(url, json=payload)

if response.status_code == 200:

r = response.json()

解码并保存图片

image_data = base64.b64decode(r'images'0)

image = Image.open(BytesIO(image_data))

image.save(f"output/tumbler_yingge_{i+1}.png")

print(f"Image {i+1} generated successfully!")

if name == "main":

generate_batch(BATCH_CONFIG)

相关推荐
学编程就要猛6 小时前
RAG(Retrieval Augmented Generation)
人工智能·spring ai
小虎AI生活7 小时前
反推任意图片的神技能,WorkBuddy和Loomy装上就能用
aigc·ai编程
冬奇Lab7 小时前
一天一个开源项目(第259篇):Modern Web Guidance —— Chrome 团队给 AI 编码 Agent 的「现代 Web 最佳实践」外挂
人工智能·开源
§ꦿCFོ༉8 小时前
嵌入式八股文—C语言入门学习(四)
c语言·开发语言·学习
飞哥数智坊8 小时前
打造自己的 Personal Agent,从抄大肥鱼作业开始
人工智能·deepseek
投图匠8 小时前
十种不同风格的 CTP接口 框架
开发语言·python
对你无可奈何8 小时前
Magpie 实战:把 WorkBuddy、Qoder 的订阅模型接进一个本地池子
人工智能
Csvn8 小时前
每请求到底多少钱?把 Token 成本算成可观测指标(C01)
人工智能·aigc·agent
吴名氏.9 小时前
Java转AI Agent教程(第十三周)混合检索与重排
java·数据库·人工智能·ai·ai agent