《【AIGC实战】Python+SDXL批量生成“英歌舞草莓抱抱卷蛋糕”IP插牌立牌方案,锁定角色一致性,甜品插件化落地》

大家好,我是小江。继续更新「潮汕国潮甜品IP」系列,今天换一套更适合商用落地的思路:英歌舞IP不再嵌入甜品本体,做成独立亚克力立牌插件,搭配草莓抱抱卷。

不少朋友留言反馈:直接把英歌舞脸谱做进蛋糕造型,AI很容易崩坏、成品辨识度低,烘焙师傅很难复刻。

所以这次调整落地思路:IP形象独立为插牌立牌,甜品作为承载展示载体,甜品款式自由替换,英歌舞Q版角色形象全程稳定统一。

做食品文创IP,角色可复用、落地门槛低,才是商家愿意买单的核心。

本篇继续分享自动化批量生成方案,Python + SDXL + ControlNet,固定Lora、seed、姿态控制,一套IP插件适配不同甜品。

看效果图:新鲜草莓抱抱卷蛋糕,奶油、红丝绒蛋糕胚,搭配独立Q版英歌舞人物立牌插件;背景是潮汕海岛沙滩、黄昏海景,椰子树、老厝、元宝福袋元素点缀。

这组图不只是效果图,是一套可以交给烘焙店落地的甜品限定插件文创提案,可以做成亚克力插牌、糯米纸打印、贴纸、礼盒配套周边。

为了实现「英歌舞人物立牌形象固定,甜品载体自由更换」,我编写Python脚本,调用SD WebUI API,固定seed、Lora、ControlNet姿态参数,保证跨甜品款式,IP角色不崩。

import requests

import json

import base64

from PIL import Image

from io import BytesIO

批量生成配置

核心思路: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 stand topper sticker, independent acrylic cake topper, placed on red velvet strawberry hug roll cake, fresh strawberry, whipped cream, mini chaoshan seaside beach scene, sunset sea background, coconut tree, teochew old house, gold ingot, 8k, commercial food photography, soft clean light",

"(masterpiece), close-up shot of strawberry hug roll cake, red velvet roll, fresh sliced strawberry, smooth cream, food commercial shooting, dessert shop display scene"

],

固定Seed锁定IP角色一致性

"seed": 1024,

"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, messy",

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

"steps": config'steps',

"cfg_scale": config'cfg_scale'

}

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

if response.status_code == 200:

r = response.json()

base64解码保存图片

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

image = Image.open(BytesIO(image_data))

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

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

if name == "main":

generate_batch(BATCH_CONFIG)

商业落地说明

✅ 落地形式:亚克力插牌、糯米纸插件、包装贴纸、杯贴

✅ 适配门店:蛋糕店、潮汕茶饮、文旅伴手礼品牌,不需要改动甜品配方,直接叠加插件做节日/非遗限定款

✅ 授权说明:本方案仅售卖设计文件与IP授权,

相关推荐
LMT流氓兔1 小时前
第五单元——第7课:工具读取用户身份,而不是让模型填写身份
python·langchain
Ivanqhz1 小时前
超参数考量与设计
数据库·人工智能·深度学习·算法·机器学习
雪落漂泊1 小时前
C++算法 滑动窗口篇(上)
开发语言·c++·算法
AI小百科1 小时前
模型微调是什么?企业怎么用好它
人工智能
FlyWIHTSKY1 小时前
Agent阶段一:基础夯实
python·ai·fastapi
估值探索者1 小时前
【Python量化技术指标实战 04】布林带通道突破,怎么知道是真突破还是假突破?
java·开发语言·python·接口·股票数据api接口
硅谷秋水1 小时前
VLMeg:把 VLM 从奖励回归器变成成功检测器
人工智能·机器学习·语言模型·数据挖掘·机器人
IT智慧客07311 小时前
什么人适合做 OPC,又该怎么开始?
人工智能
Soneswy1 小时前
C++基础篇——类与对象(上)
开发语言·c++