ComfyUI电商工作流搭建完全指南:从零开始搭建自动化生图流程

定义:什么是ComfyUI电商工作流?

ComfyUI是一个基于节点式可视化的Stable Diffusion WebUI,通过连接不同的功能节点(加载模型、提示词输入、图像处理、采样器等)构建生图流程。

电商工作流是指将电商生图的需求(白底转场景、批量主图、详情页生成等)封装成可复用、可批量的ComfyUI节点图,实现:


为什么电商团队应该用ComfyUI?

对比维度在线AI生图工具ComfyUI本地部署
成本按张收费/订阅制电费+硬件折旧,无限制
隐私商品图上传第三方本地处理,数据不出内网
批量能力部分支持完全支持,可通宵跑批
定制化受平台功能限制无限扩展,可写自定义节点
学习曲线中高,但一次学会终身受益

结论:日均生图需求超过50张的团队,ComfyUI的ROI远高于在线工具。


准备工作

硬件建议

组件最低配置推荐配置说明
显卡RTX 3060 12GBRTX 4090 24GB显存越大,可跑的模型越多
内存16GB32GB+大模型加载需要
硬盘100GB可用500GB+ SSD模型文件很大

软件环境

  1. 安装ComfyUI(推荐ComfyUI-Desktop,开箱即用)
  2. 下载电商常用模型:
    • SDXL:通用生图底座
    • Flux.1 Dev:文字渲染能力强
    • 各种LoRA:特定风格/商品类型微调模型

工作流1:白底商品图转场景图

这是电商最高频需求。完整工作流节点结构:

[加载白底图] → [图像预处理] → [IP-Adapter编码] → [Flux/SDXL模型]
                                                        ↓
[场景提示词] → [提示词编码] ----------------------→ [采样器]
                                                        ↓
                                               [VAE解码] → [输出图像]

关键节点说明

1. IP-Adapter节点

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(可选增强)

完整提示词模板

(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:生成卖点信息图] →                                            

风格一致性控制

详情页套图必须风格统一,关键技巧:

  1. 固定Seed:每组详情页使用相同的seed值
  2. LoRA统一风格:训练或使用特定的电商风格LoRA
  3. 后处理调色:用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:三个解决方法:

  1. 提高IP-Adapter的weight参数(最高1.0)
  2. 在提示词中明确指定颜色(如"white ceramic, NOT off-white, NOT cream")
  3. 使用ControlNet Canny锁定商品轮廓

Q2:批量生成时显存不够怎么办?

A:两种方案:

  1. 降低批处理大小(batch_size=1),用队列逐个处理
  2. 使用--lowvram参数启动ComfyUI,牺牲速度换显存

Q3:如何让不同批次生成的图风格一致?

A:固定以下参数:

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,预装了所有电商常用工作流,开箱即用。


相关工具推荐


总结

ComfyUI为电商团队提供了无限的可定制空间:

  1. 短期:用现成工作流模板,快速搭建白底转场景、批量主图生成能力
  2. 中期:根据品牌调性训练专属LoRA,统一输出风格
  3. 长期:与ERP/商品系统打通,实现"商品上架→自动生图→自动上传"的全自动化

对于日均生图需求大的团队,ComfyUI是必须掌握的核心工具。


需要定制电商生图工作流?联系Geefer技术团队,提供一对一工作流搭建服务。