一、三种「批量」含义
|
方式 |
含义 |
典型场景 |
|---|---|---|
|
batch_size > 1 |
一次 Queue 同 Prompt 多张 |
同构图抽卡 |
|
多次 Queue |
改 Prompt/seed 再提交 |
手动少量批量 |
|
列表/循环节点 |
一条工作流自动多组参数 |
大批量、自动化 |
二、batch_size(同 Prompt 多张)
2.1 Empty Latent Image
将 batch_size 设为 4,一次 KSampler 输出 4 张 同 Prompt、同 seed 下不同噪声(若 seed 固定且实现允许)或并行 batch——具体行为视 ComfyUI 与 sampler。
2.2 注意
-
显存 近似 × batch_size;
-
Save Image 会保存多张;
-
适合 快速抽卡,不适合 不同 Prompt。
三、多 seed 对比(同 Prompt)
3.1 手动
-
固定 Prompt 与参数;
-
改 seed:1, 2, 3, 4;
-
各 Queue 一次,或 Queue 多次(若界面支持 repeat)。
3.2 随机 seed
KSampler 选 randomize,每次 Queue 不同 seed。
适合探索,不利于复现。
3.3 大纲练习对齐
SDXL + 1 LoRA,4 张同主题不同 seed
-
Checkpoint:SDXL;
-
Load LoRA + trigger;
-
Prompt 不变,seed 分别 1001 / 1002 / 1003 / 1004;
-
保存
series_sdxl_lora_4seeds/。
四、多 Prompt 批量
4.1 手动切换 Text Encode
多条 Prompt 依次粘贴、Queue——适合 10 张以内。
4.2 Prompt List 类节点
搜索安装(名称因插件而异):
-
Prompt List
-
Batch Prompt Schedule
-
Text List / String List
典型结构:
[Prompt List: line1, line2, line3]
↓ STRING
[CLIP Text Encode] → KSampler → Save
每行一条 Prompt,循环或索引输出。
4.3 与 batch 组合
-
外层循环 Prompt;
-
内层 batch_size=1,控制显存;
-
Save 时 filename_prefix 加序号或日期。
五、队列 Queue 机制
5.1 基本行为
-
每次 Queue Prompt 提交当前图到 队列;
-
可 连续点多次 不同参数(在上一张跑完前排队);
-
终端可见进度。
5.2 Queue (Front) / 重复
部分版本支持 Repeat 次数,用同一图重复跑——适合固定工作流压测。
5.3 API 批量(预告)
第 12 章:脚本读 JSON,循环改 seed / prompt 调 /prompt—— 真正产线批量。
六、固定 seed 对比实验(扫参)
6.1 对比 seed(选构图)
-
Prompt、steps、cfg 固定;
-
seed 0–19 各一张,挑最佳 seed 定稿。
6.2 对比 cfg / steps(选质量)
-
seed 固定;
-
cfg:5, 6, 7 各一张;或 steps:20, 28, 35。
6.3 XY Plot(插件)
部分 Custom Nodes 提供 XY Plot 网格:
-
X 轴 seed,Y 轴 cfg;
-
一次出矩阵图,便于对比(第 3-4 节提及)。
七、批量出图工作流示例(逻辑)
[Load Checkpoint + LoRA]
[Empty Latent batch=1]
[Prompt List] → [CLIP Text Encode +]
[固定负向 CLIP-]
[KSampler: seed 固定或来自列表]
[Save Image: prefix batch_]
若插件支持 循环,Prompt List 与 seed List 同步长度。
八、文件命名与整理
|
习惯 |
示例 |
|---|---|
|
前缀 + seed |
|
|
前缀 + 序号 |
|
|
子文件夹 |
|
避免全部 ComfyUI_00001 无法区分。
九、显存与批量
|
做法 |
显存 |
|---|---|
|
batch_size=4 |
高 |
|
同图 Queue 4 次 batch=1 |
低,总时间略长 |
|
降分辨率批量 |
中 |
推荐:8GB 以下 batch=1 + 队列多次 或 Prompt 循环。
十、常见问题
|
问题 |
处理 |
|---|---|
|
只出一张 |
batch_size=1 且未循环 Prompt |
|
多张相同 |
seed 固定且 batch 语义理解错,查文档 |
|
List 不递增 |
检查循环节点是否接 Queue 触发 |
|
OOM |
降 batch、降分辨率 |