ComfyUI 商图生产:模板化工作流怎么设计
把出图从「艺术家调参」变成「可复用的生产线」。
AI 商图系统要服务电商批量场景,关键不是单张图多好看,而是:同一模板可重复、可替换商品、可审计。我在对接 ComfyUI 时,把 workflow JSON 当成「可版本化的代码」,而不是设计师本地磁盘上的私有文件。
模板优先
把常用链路沉淀为工作流模板:商品主体、背景、光影、尺寸导出。业务侧只填 SKU、卖点与风格枚举,不直接暴露百来个节点参数。模板变更走 Git 或内部版本库,发布时打 tag,和生产任务参数快照绑定——出问题时能精确复现。
参数注入方式
- 用固定命名的 Load Image / Text 节点作为「插槽」
- 业务系统只改插槽对应字段,禁止运行时遍历整图改节点
- 导出尺寸、格式、水印策略写死在模板末尾,避免运营误改分辨率
可控输出
- ControlNet / IP-Adapter 锁构图与主体,减少「商品变形」客诉
- 种子与关键参数入库,支持「复现这张图」用于法务或质检
- 审核态:待审 / 通过 / 驳回,驳回原因回流优化提示词
常见坑
- 模板里硬编码本地路径,上线即崩——全部改为模型仓库相对路径
- 同一 SKU 多次生成结果差异过大,无法上架 A/B——需要固定 seed 或锁定 reference
- 无审核态直接进素材库,违规图面风险高
和业务系统打通
任务创建 → 队列 → GPU 执行 → 结果回写素材库。电商后台直接选图上架,减少「导出再上传」的人工搬运。任务表保存:模板版本、输入参数 hash、ComfyUI prompt_id、输出文件 URL。
多规格与渠道适配
同一商品常要主图、详情长图、平台方不同尺寸。我的做法是为每个「输出规格」在模板末尾挂独立 Save 节点,业务一次任务可产出多档资源,而不是运营手工裁切。品牌色、字体、安全区用参考图或 LoRA 约束,减少后期 PS 补救。
提示词里尽量少用抽象形容词,多用可执行描述(材质、光位、背景元素列表)。运营填写的「风格枚举」应映射到审核过的 prompt 片段,而不是把自由文本直接灌进模板,否则批量生成不可控。
人机协作流程
设计师负责模板研发与审美验收,工程负责插槽契约与上线门禁。新模板上线前,运营与法务各过一遍:商标、肖像、夸大宣传用语是否可能出现在生成背景里。驳回数据每周复盘,比单纯堆模型更能提升量产可用率。
检查清单
- [ ] 任意历史任务可用当时模板版本重跑
- [ ] 模板发布前有 smoke 任务(小图、低步数)
- [ ] 驳回原因可统计,驱动提示词迭代
- [ ] 模型文件缺失时任务快速失败,不占 GPU 空转
生成式内容要进生产,先把工作流当成软件产品来做版本管理。艺术家调参阶段可以自由,一旦进流水线,纪律和 ERP 改字段一样重要。
ComfyUI 节点升级(例如 ControlNet 预处理变更)可能在不知不觉中改变输出。模板版本号变更时,我会要求跑固定的一组 golden SKU 对比图,人工抽检通过才允许生产队列切换默认版本。
素材库侧应对每张入库图保留「生成任务 ID + 模板版本 + 审核人」,方便平台抽检或客诉时追溯。没有追溯链的 AI 商图,在电商合规审查里越来越站不住脚。
小结
商图生产要把「可复现、可审核、可归档」写进工作流,而不是只追求单张惊艳。模板版本、参数快照与素材库打通后,运营才能规模化使用。驳回原因回流提示词与节点配置,是持续提升一致性的关键反馈环。
实践中把上述清单变成可勾选的发布门禁,比事后补救更省时间。