Nodes/Bubba Nodes/Bubba Model Compare Sheet
ComfyUI Node

Bubba Model Compare Sheet

Turn four model comparisons into one labeled grid

By bubbafett5611·Created 5 months ago·Updated 2 months ago· 0
Bubba Model Compare Sheet
  • pipe_1
  • pipe_2
  • pipe_3
  • pipe_4
  • image_1
  • image_2
  • image_3
  • image_4
  • pipe
  • image
  • metadata
  • info
layoutAuto
fit_modeFit with padding
gap12
backgroundBlack
font_size28
label_positionBottom left

Bubba Model Compare Sheet is the finishing step of the pack's model-comparison pipeline: it takes up to four completed pipes - or four plain images - and composes them into a single labeled comparison sheet, with the model names written under each panel. Wire it to Bubba Save Image and your checkpoint comparison becomes a single PNG you can post, archive, or send to someone who wasn't there for the render.

This is the node that makes the whole compare workflow produce something. The loader forks the workflow into four branches; this node collects them and lays them out. Without it you'd be screenshotting four previews by hand and pasting them into an editor - which, until you've done it once, sounds fine and is in fact miserable.

What it does

It accepts up to four inputs, each of which can be a pipe_<n> (using the image the pipe carries) or an explicit image_<n> (which overrides the pipe's image). The first image in each connected batch is used. The layout is controlled by a handful of settings:

  • layout - Auto (default), Horizontal, Vertical, or 2x2. Auto picks the best arrangement for how many images you actually connected.
  • fit_mode - how images are fit into their cells (Fit with padding is the default).
  • gap - spacing between cells, default 12px.
  • background - the sheet's background color, Black by default. Matters more than you'd think when comparing bright anime images; black makes seams disappear.
  • font_size - label size, default 28.
  • label_position - where the model-name label sits (Bottom left default).

The labels come from the pipes' metadata - the model names the loader recorded - so the sheet is self-documenting. That's the real value: a comparison grid where you know which panel is which, without a legend you'll lose.

The outputs

  • image - the composited sheet, ready for Save Image or Preview.
  • pipe / metadata - the sheet's image and its metadata, so it slots into the same save path as everything else.
  • info - a summary of what was composed.

It's marked as an output node in the schema, meaning it's a terminal in the graph - wire the image output forward to Bubba Save Image (or the core SaveImage) and you're done.

The workflow it belongs to

The full pattern, from the pack's own model-comparison docs: fork a pipe through Bubba Model Compare Loader with the checkpoints you're testing (leave unused slots at None), disable replace_clip/replace_vae if you want a pure model comparison, run each branch through a prompt builder and a sampler, then feed the four pipes here. One seed and one sampler-control node upstream guarantee every branch got the same treatment - and this sheet makes the result a single labeled artifact.

Install and gotchas

Same pack as always:

cd ComfyUI/custom_nodes
git clone https://github.com/bubbafett5611/Bubba_Nodes

or ComfyUI Manager → search "Bubba Nodes", restart. ComfyUI 0.27.0+, no extra dependencies.

Two honest notes. First, this is a comparison tool, not a render farm: it composes the first frame of each batch, so if you generated a batch of four variants per model, only the first lands on the sheet - reorder your batch or pick the frame you want before wiring it in. Second, the sheet inherits whatever resolution the images have, so four 1024px images make a big PNG; if you're posting the result, don't be surprised by the file size, and downscale or JPEG it for Discord-style sharing.

CategoryBubba Nodes/Image

Inputs (14)

NameTypeDefaultDescription
layoutCOMBOAuto4 options: Auto, Horizontal, Vertical, 2x2 Grid
fit_modeCOMBOFit with padding3 options: Fit with padding, Preserve size, Crop to match
gapINT120–256
backgroundCOMBOBlack3 options: Black, Dark gray, White
font_sizeINT288–256
label_positionCOMBOBottom left4 options: Top left, Top right, Bottom left, Bottom right
pipe_1optBUBBA_PIPE
pipe_2optBUBBA_PIPE
pipe_3optBUBBA_PIPE
pipe_4optBUBBA_PIPE
image_1optIMAGE
image_2optIMAGE
image_3optIMAGE
image_4optIMAGE

Outputs (4)

NameTypeDescription
pipeBUBBA_PIPE
imageIMAGE
metadataBUBBA_METADATA
infoSTRING