news 2026/11/6 3:51:37

【AIGC实战】Python+SDXL打造“英歌舞财神IP”,解锁招财进宝硬核国潮甜品设计

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【AIGC实战】Python+SDXL打造“英歌舞财神IP”,解锁招财进宝硬核国潮甜品设计

大家好,我是小江。最近潮汕英歌舞爆火,我一直在思考如何利用AI技术,将这种硬核传统文化转化为现代商业视觉。

今天分享一个完整的AIGC实战项目:利用 Python 配合 Stable Diffusion XL (SDXL) 模型,打造“英歌舞财神IP”,并将其植入到甜品设计中。 文末附有完整的自动化脚本代码,欢迎大家复制参考。


🛠️ 技术栈与核心逻辑

AI绘画引擎: Stable Diffusion XL (SDXL),利用其强大的语义理解能力,精准控制“Q版狮子”与“精致甜品”的构图。

自动化工作流: 编写 Python 脚本调用 SDXL 本地 API,批量生成不同水果口味的甜品场景,并统一植入英歌舞IP。


💻 核心代码实战 (Python 批量生成脚本)

为了高效产出系列设计图,我编写了如下 Python 脚本,批量向 SDXL 发送生成请求。大家可以参考这个基础架构进行魔改:

import requests
import json
import time

# 1. 设置 SDXL 本地 API 地址 (默认是 http://127.0.0.1:7860)
BASE_URL = "http://127.0.0.1:7860/sdapi/v1/txt2img"

# 2. 核心 Prompt (提示词) 模板,用 {flavor} 做变量替换
POSITIVE_PROMPT = """
(Masterpiece, best quality, 8k resolution), a realistic and mouth-watering layered fruit cake,
Q-version Chinese traditional Yingge dance lion holding gold ingots as cake topper,
cute cartoon sticker style topper, summer ocean background with palm trees,
beach aesthetic, bright sunlight, golden coins scattered around,
{flavor} flavored cake, delicious cream frosting, fresh fruit chunks.
"""

# 3. 负面提示词 (Negative Prompt),用于提升画面纯净度
NEGATIVE_PROMPT = """
(low quality, worst quality:1.4), distorted face, bad anatomy,
blurry, watermark, signature, text, extra limbs, deformed
"""

# 4. 需要批量生成的蛋糕风味列表
flavors = ["strawberry red", "mango yellow", "apple green"]

# 5. 统一的基础参数
payload = {
"prompt": POSITIVE_PROMPT,
"negative_prompt": NEGATIVE_PROMPT,
"steps": 20, # 步数
"width": 768, # 图片宽度
"height": 1024, # 图片高度 (适合手机端展示的 3:4 比例)
"cfg_scale": 7, # 提示词相关度
"sampler_name": "DPM++ 2M Karras",
"batch_size": 1
}

# 6. 批量生成并保存逻辑
def batch_generate_cakes():
for flavor in flavors:
# 动态替换当前风味提示词
current_prompt = POSITIVE_PROMPT.replace("{flavor}", flavor)
payload["prompt"] = current_prompt

print(f"[正在生成]: {flavor} flavored Yingge cake...")

# 发送 POST 请求给 SDXL API
response = requests.post(url=BASE_URL, json=payload)

if response.status_code == 200:
result = response.json()
# 提取 base64 图像数据并保存为 .png
for i, b64_image in enumerate(result['images']):
save_path = f"{flavor.replace(' ', '_')}_yingge_cake_{i+1}.png"
with open(save_path, "wb") as f:
f.write(b64_image)
print(f"[成功保存]: {save_path}")
else:
print(f"[生成失败]: {flavor}, 错误代码: {response.status_code}")

time.sleep(1) # 避免API请求过于频繁

# 执行脚本
if __name__ == "__main__":
batch_generate_cakes()

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/6 3:51:35

哈哈哈哈今年

BBvv吧不女厕电饭锅BBvv吧

作者头像 李华
网站建设 2026/11/6 3:50:49

Double Tap 机制剖析与检测思路

一、前言Counter-Strike 2 全面转向 Subtick 架构后,游戏机制的利用方式也发生了根本性变化。在 CS:GO 时代,射速突破主要依赖内存写入或网络参数操纵;而在 CS2 中,Subtick 系统引入了全新的攻防战场——输入历史记录(…

作者头像 李华
网站建设 2026/11/6 3:50:22

轻任务平台的审核超时监控与自愈告警设计——以帮帮星球为例

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/6 3:50:20

Python项目开发实战:如何使用Logging模块实现高效日志管理

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/6 3:49:23

Ventoy 使用教程:一个 U 盘装下多个系统,再也不用反复格式化

装机最烦的一步是什么?不是装系统本身,而是每换一个系统就要把 U 盘格式化、重新刻盘一次。Ventoy 1.1.18 专治这个麻烦:给 U 盘装一次 Ventoy,之后换系统只需把镜像文件拷进去,开机菜单里选一个就行。 先准备好 一个…

作者头像 李华