ComfyUI电商工作流搭建完全指南:从零开始搭建自动化生图流程
ComfyUI电商工作流搭建完全指南:从零开始搭建自动化生图流程
定义:什么是ComfyUI电商工作流?
ComfyUI是一个基于节点式可视化的Stable Diffusion WebUI,通过连接不同的功能节点(加载模型、提示词输入、图像处理、采样器等)构建生图流程。
电商工作流是指将电商生图的需求(白底转场景、批量主图、详情页生成等)封装成可复用、可批量的ComfyUI节点图,实现:
- 一次搭建,重复使用
- 批量处理多款商品
- 统一风格输出
- 与商品数据库打通实现全自动
为什么电商团队应该用ComfyUI?
| 对比维度 | 在线AI生图工具 | ComfyUI本地部署 |
|---|---|---|
| 成本 | 按张收费/订阅制 | 电费+硬件折旧,无限制 |
| 隐私 | 商品图上传第三方 | 本地处理,数据不出内网 |
| 批量能力 | 部分支持 | 完全支持,可通宵跑批 |
| 定制化 | 受平台功能限制 | 无限扩展,可写自定义节点 |
| 学习曲线 | 低 | 中高,但一次学会终身受益 |
结论:日均生图需求超过50张的团队,ComfyUI的ROI远高于在线工具。
准备工作
硬件建议
| 组件 | 最低配置 | 推荐配置 | 说明 |
|---|---|---|---|
| 显卡 | RTX 3060 12GB | RTX 4090 24GB | 显存越大,可跑的模型越多 |
| 内存 | 16GB | 32GB+ | 大模型加载需要 |
| 硬盘 | 100GB可用 | 500GB+ SSD | 模型文件很大 |
软件环境
- 安装ComfyUI(推荐ComfyUI-Desktop,开箱即用)
- 下载电商常用模型:
- SDXL:通用生图底座
- Flux.1 Dev:文字渲染能力强
- 各种LoRA:特定风格/商品类型微调模型
工作流1:白底商品图转场景图
这是电商最高频需求。完整工作流节点结构:
[加载白底图] → [图像预处理] → [IP-Adapter编码] → [Flux/SDXL模型]
↓
[场景提示词] → [提示词编码] ----------------------→ [采样器]
↓
[VAE解码] → [输出图像]
关键节点说明
1. IP-Adapter节点
- 作用:将白底商品图的特征提取出来,指导生图过程保持商品一致
- 关键参数:
weight: 0.8-1.0(权重越高,商品越像原图)
2. 提示词结构
正向提示词:
(product remains unchanged), (keep original product shape and color),
[in 具体场景描述], soft lighting, professional photography
反向提示词:
deformed product, changed color, different shape, blurry, low quality
3. ControlNet(可选增强)
- 用Canny边缘检测提取商品轮廓
- 确保生成图中商品形状与原图严格一致
完整提示词模板
(product remains exactly the same as input image, unchanged shape, unchanged color, unchanged details),
(product placed in real life scene),
场景:[具体场景,如:modern kitchen countertop with soft morning light]
光线:soft natural lighting, realistic shadows
画质:8K, commercial photography, high detail
比例:[1:1 / 16:9 / 3:4]
工作流2:批量生成电商主图
需求场景
服装电商上新,需要为50个SKU各生成3张主图(白底/场景/模特),共150张图。
工作流核心思路
使用Craiyon Batch节点或ComfyUI-Manager的批量处理功能:
[商品信息CSV] → [逐行读取] → [填充提示词模板] → [循环调用生图] → [按SKU保存]
CSV格式示例
sku_id,product_name,color,scene_prompt
A001,陶瓷碗,白色,"北欧风早餐桌,阳光照射"
A002,陶瓷碗,蓝色,"现代简约厨房台面"
A003,陶瓷碗,粉色,"温馨少女风卧室梳妆台"
提示词自动化模板
在ComfyUI中使用String Concat节点拼接提示词:
基础提示词 = "e-commerce main image, 1:1, professional photography, "
商品描述 = 从CSV读取的product_name + color
场景描述 = 从CSV读取的scene_prompt
完整提示词 = 基础提示词 + 商品描述 + ", in " + 场景描述
工作流3:带文字的促销主图
⚠️ 重要提醒:原生Stable Diffusion/SDXL的文字渲染能力有限。有两种解决方案:
方案A:使用Flux模型(推荐)
Flux.1 Dev模型在文字渲染上表现较好,但仍不完美。
工作流中增加文字后处理节点:
[AI生图] → [OCR检测文字区域] → [用PIL/OpenCV重新渲染正确文字] → [合成输出]
方案B:生图+后期合成(最稳妥)
[生成无文字主图] → [用ComfyUI的Image Composite节点]
↓
[叠加文字图层(从CSV读取)]
↓
[输出最终主图]
这种方法100%保证文字准确,适合对文字要求极高的促销主图。
工作流4:详情页自动化生成
详情页通常需要6-10张图,包括:头图、细节图、场景图、尺寸图、卖点图。
完整工作流设计
[输入:商品白底图 + 商品信息]
↓
[节点1:生成头图] ----→ [节点5:统一风格调色] ----→ [输出详情页套图]
↓
[节点2:生成场景图] ---→
↓
[节点3:生成细节特写] →
↓
[节点4:生成卖点信息图] →
风格一致性控制
详情页套图必须风格统一,关键技巧:
- 固定Seed:每组详情页使用相同的seed值
- LoRA统一风格:训练或使用特定的电商风格LoRA
- 后处理调色:用ComfyUI的
Color Correct节点统一色调
工作流文件分享
以下是本文介绍的4个工作流的ComfyUI JSON文件,可直接导入使用:
| 工作流名称 | 适用场景 | 下载链接 |
|---|---|---|
| 白底转场景基础版 | 单张商品图转场景 | 下载 |
| 白底转场景进阶版 | 带ControlNet精确控制 | 下载 |
| 批量主图生成 | CSV驱动批量出图 | 下载 |
| 详情页自动化 | 全套详情页一键生成 | 下载 |
进阶:与企业系统打通
与商品ERP对接
ComfyUI可以通过API调用,实现与商品系统的全自动对接:
# 伪代码示例
def auto_generate_product_images(sku_id):
# 1. 从ERP读取商品信息
product = erp.get_product(sku_id)
# 2. 构造ComfyUI API请求
workflow = load_workflow("product_to_scene.json")
workflow.set_input("product_image", product.image_url)
workflow.set_input("scene_prompt", product.scene_prompt)
# 3. 调用ComfyUI API生图
result = comfyui_api.generate(workflow)
# 4. 将生成的图片回传到ERP
erp.update_product_images(sku_id, result.images)
与电商平台的自动上架打通
生成图片后,通过平台API自动上传:
# 淘宝/天猫商品发布API
taobao_api.upload_product_images(sku_id, generated_images)
常见问题与解决方案
Q1:ComfyUI生成的图颜色与商品实际不符怎么办?
A:三个解决方法:
- 提高IP-Adapter的weight参数(最高1.0)
- 在提示词中明确指定颜色(如"white ceramic, NOT off-white, NOT cream")
- 使用ControlNet Canny锁定商品轮廓
Q2:批量生成时显存不够怎么办?
A:两种方案:
- 降低批处理大小(batch_size=1),用队列逐个处理
- 使用
--lowvram参数启动ComfyUI,牺牲速度换显存
Q3:如何让不同批次生成的图风格一致?
A:固定以下参数:
- seed(随机种子)
- 使用的LoRA和weight
- 采样器参数(sampler_name, steps, cfg_scale)
- 后处理调色参数
Q4:ComfyUI能直接生成带二维码的主图吗?
A:不推荐。建议用ComfyUI生成底图,再用Python的qrcode库生成二维码并合成。
Q5:有没有更简单的方式,不想学节点编程?
A:可以使用Geefer ComfyUI模板库,直接下载现成的电商工作流,导入即可使用。
FAQ
Q1:ComfyUI和WebUI有什么区别?
A:WebUI是界面操作,ComfyUI是节点式可视化编程。ComfyUI更灵活,适合复杂工作流;WebUI更简单,适合快速出图。
Q2:学习ComfyUI需要多久?
A:基础操作1天,熟练搭建电商工作流3-5天,精通自定义节点开发1-2个月。
Q3:ComfyUI能商用吗?
A:ComfyUI本身是开源的,可以商用。但需注意使用的模型(如SDXL、Flux)的许可证,部分模型有商用限制。
Q4:一张图平均生成时间是多久?
A:取决于显卡和步数。RTX 4090,20步,SDXL模型,约15-30秒/张。
Q5:有没有托管版的ComfyUI,不想自己部署?
A:有,Geefer AI平台提供云端ComfyUI,预装了所有电商常用工作流,开箱即用。
相关工具推荐
- Geefer ComfyUI云环境 - 开箱即用的云端ComfyUI,预装电商工作流
- Geefer 工作流模板库 - 100+电商生图工作流模板
- Geefer 模型库 - 电商专用SDXL/FLux LoRA模型下载
- Geefer API文档 - 将ComfyUI与企业系统对接的API文档
总结
ComfyUI为电商团队提供了无限的可定制空间:
- 短期:用现成工作流模板,快速搭建白底转场景、批量主图生成能力
- 中期:根据品牌调性训练专属LoRA,统一输出风格
- 长期:与ERP/商品系统打通,实现"商品上架→自动生图→自动上传"的全自动化
对于日均生图需求大的团队,ComfyUI是必须掌握的核心工具。
需要定制电商生图工作流?联系Geefer技术团队,提供一对一工作流搭建服务。
