| model | MODEL | | The image model (Flux 2 Klein or Qwen Image 2.1). LoRAs of the sheet are added to it per version. |
| clip | CLIP | | The text encoder that matches the model. |
| vae | VAE | | The VAE that matches the model. |
| plan | KUBA_PLAN | | From kubakub region plan: what every version has in common (the base prompt, denoise, order). Each version adds its rules. |
| image | IMAGE | | The canvas every version starts from, e.g. the clay render, exactly the size of the regions. A batch of several images (clay, wireframe, canny ...): each one is an option of the image list, like [image] in the sheet. |
| versions | STRING | // one option per line; 'short name = text' gives it a label
[look]
copper = oxidised copper plates, verdigris, rivets
paper = folded white paper, soft daylight
moss = overgrown with moss and ivy, wet stone
[region windows]
warm rooms, people moving inside
aquariums, fish, blue light
[lora]
none
| The versions sheet: lists of options, one per line. See docs/generate.md (kubakub versions). |
| mode | COMBO | rotate | rotate: version n takes option n of every list (short lists start over). combine: every combination. one by one: the first option of everything, then one change at a time. |
| quality | COMBO | draft | draft: small and fast, for the contact sheet. final: the same picture at the full canvas size with full-size detail, for the picked versions. |
| pick | STRING | | Version numbers to render (as on the contact sheet). Empty = all. |
| max_versions | INT | 121–200 | The sheet never gives more versions than this (combine grows fast). |
| seed | INT | 00–18446744073709550000 | Added to the plan's seed; a [seed] list in the sheet adds to it per version. |
| draft_mp | FLOAT | 0.500.1–2 | Work megapixels per region of the draft (small = fast). |
| final_denoise | FLOAT | 0.400–1 | final: the draft is scaled up to the full canvas and resampled tile by tile at this denoise. Low stays close to the draft, higher adds more detail and changes more; 0 = the scaled-up draft. |
| draft_long_edge | INT | 1600256–8192 | The picture is made on the canvas scaled down to this long edge (draft and final); final scales it up again and adds the detail. |
| referencesopt | IMAGE | | Style reference images (a batch): each one is an option of the reference list, after those written in the sheet. |
| countopt | INT | 00–200 | rotate: how many versions; 0 = as many as the longest list. |
| sheet_columnsopt | INT | 00–16 | Columns of the contact sheet; 0 = automatic. |
| stepsopt | INT | 00–200 | 0 = the model's default (Klein 4, Qwen Image 2.1 25). |
| sampler_nameopt | COMBO | euler | Sampler for every region. |
| scheduleropt | COMBO | auto | auto: the model's own schedule (Flux 2: core's Flux2Scheduler for the crop size; Qwen Image 2.1: simple). simple, beta, sgm_uniform ...: that core scheduler, as in KSampler. qwen21_turbo_5 / pruna_qwen21_8: the trained steps of the Qwen turbo LoRAs. |
| picks_folderopt | STRING | | final: a folder with the drafts you like (copy them there from the save folder). Every image in it is scaled up to the full canvas and gets its full-size detail, with the look, LoRAs and style image it was made with; the sheet and pick are not used. Empty = the numbers in pick. |
| save_folderopt | STRING | kubakub/versions | Where the versions are saved (inside ComfyUI's output folder, or a full path): drafts as r<run>_v<number>_<what it is made of>.png, finals in the subfolder 'final'. Each file knows its version, so it can go into a picks folder. Empty = nothing is saved. |
| unifyopt | FLOAT | 0.000–1 | One more pass over the whole picture after the regions, at this denoise: it ties regions with different prompts into one structure. 0 = off; 0.3 keeps every region's idea, 0.5 and more lets them grow into each other. Costs about one more sample per version. |
| generateopt | COMBO | regions | regions: every region is repainted inside its own mask (the facade keeps its elements). whole picture: one free sample of the whole picture from nothing, with the image only as reference image 1 and the style image as image 2, no masks: forms may grow across the facade and out of it. Per-region rules then only add their words to the one prompt. |
| onlyopt | STRING | | Paint only the regions matching these selectors (plan syntax: space = AND, comma = OR); the others stay as they are. Empty = all. A whole picture is still made in one piece; only its full-size detail follows this. |
| cfgopt | FLOAT | 0.00–30 | Used where the plan says cfg = 0. 0 = the model's default (1.0). |