695 字
2 分钟
把 ComfyUI 当 API 调:效率高!
2026-05-16

把 ComfyUI 当 API 调:一晚上产了 60 张图#

之前一直用 Fooocus,点鼠标出图,方便是方便
但想换场景?改姿势?好,重新填 prompt、调参数、等出图、不满意再来
一次两次还行,十几张就受不了

ComfyUI 有个好处——它跑的是 workflow,不是点鼠标
写一个 workflow JSON,换 prompt 和 seed 就行
于是我开始把 ComfyUI 当 API 调

流程长什么样#

给一张参考图,走 WD14 反推拿到标签,保留角色特征词,把场景词换掉
然后丢进 OpenPose → Lineart → Canny 三个 ControlNet 串联的管线
一张图大概 77 秒

一开始犯了个傻——以为 3CN 要 OpenPose 预处理器、Lineart 预处理器什么的
还去下载 SDPose 模型,折腾了半天
后来才发现直接喂原图 RGB 进去就行,ComfyUI 自己会处理

批量出图#

会调 API 之后出图方式就变了
14 张场景图?一次全部 POST 到 ComfyUI 队列,它自己排队串行跑
我不用每张等,跑完统一检查
一个命令下去,花园、咖啡厅、图书馆、阳台、海滩、雨中、秋千、喷泉、草地、野餐、花田、吊床、沙发、楼梯——全出了(可视化流程图真好用🤓,web界面也挺好用)

后面朋友说想来几张,也是同样的流程
角色换了,参考图换了,管线没变

最头疼的是显存#

RTX 3060 12GB,跑 NoobAI + 3CN 峰值能干到 11.7GB
想同时开视觉模型看图?没门
试了调参、分层、预留——推理峰值那一下就是不够
当时bge-3 虽然占得不大,但是显存高压下会omm被杀
bge-3用CPU算感觉没有慢到哪里去,bge-3就权重都到CPU了
--n-gpu-layers 0

最后方案最朴素:切着用
看图前释放 ComfyUI 显存,生图前关掉视觉模型
不能共存就快速切换,反正也就几秒的事

感觉压力很大(vl的权重也全在GPU上 -ngl 99
后来还把plasmashell干无响应了一两次

killall plasmashell

把plasmashell杀了之后就行,shell自动恢复正常,不影响正在工作的任何进程

仓库所用#

从晚上试了试,能产 60 多张(显卡好的话还能更快)
野外、教室、公园、晨跑…
各种场景都试了一遍

比起 Fooocus 时代一张张点,效率完全不是一个级别
不过代价是 ComfyUI 的参数调起来比 Fooocus 麻烦很多——但调好一次就不用再动了

comfyanonymous
/
ComfyUI
Waiting for api.github.com...
00K
0K
0K
Waiting...
lllyasviel
/
Fooocus
Waiting for api.github.com...
00K
0K
0K
Waiting...
分享

如果这篇文章对你有帮助,欢迎分享给更多人!

把 ComfyUI 当 API 调:效率高!
https://text.lilystar.cn/posts/noobai-3cn-pipeline/
作者
Lily
发布于
2026-05-16
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

目录