Nodes/Kinburg-Nodes/Model Select πŸŽ›
ComfyUI Node

Model Select πŸŽ›

Pick a model and one of its saved sampler presets from two dropdowns β€” the second lists only what's valid for the first. Rebuilds the model's whole assembly (loaders + patches) from the library, so the workflow holds one node instead of a loader stack and a pile of Sampler Settings. 'sampler_settings' goes straight into Chimera's stage_a or Ouroboros; 'model_negative' carries an unconditional-pass model when the bundle has one.

By KinburgΒ·Created 2 months agoΒ·Updated 3 days agoΒ· 1
Model Select πŸŽ›
  • model_override
  • clip_override
  • vae_override
  • model
  • model_negative
  • clip
  • vae
  • sampler_settings
  • width
  • height
  • info
  • gen_extra_info
  • model_id
β—„model🚫 Noneβ–Ί
β—„preset🚫 Noneβ–Ί
β—„seed_override-1β–Ί
β—„width1024β–Ί
β—„height1024β–Ί
β—„unload_otherstrueβ–Ί
CategoryKinburg-Nodes/model

Inputs (9)

NameTypeDefaultDescription
modelCOMBO🚫 NoneA model registered in the library. Build the library with Model Capture: wire a working loader stack into it once, then delete those loaders from the workflow.
presetCOMBO🚫 NoneSaved sampler settings for THIS model β€” the list narrows to what's valid for the chosen model (its own presets plus any shared with its families). '🚫 None' loads the model but emits no settings. Save presets with Settings Save.
seed_overrideINT-1-1–18446744073709550000-1 = use the seed stored in the preset. Anything else replaces the seed on every stage β€” a preset records the seed it was measured with, which is worth keeping but not worth being stuck with.
widthINT102416–16384Fallback size, used only when the chosen preset has no size of its own. A preset saved with a latent wired into Settings Save carries the real one and wins.
heightINT102416–16384Fallback height β€” see 'width'.
unload_othersBOOLEANtrueFree every other model first (ComfyUI's resident models plus the library's own cache of previously built bundles), so one model is resident at a time. Turn off on a big GPU to keep switching between models fast at the cost of RAM.
model_overrideoptMODELEscape hatch: a MODEL wired here wins over the library. For an assembly Model Capture refused (a merge, a LoRA fork, a node that needs execution context) β€” keep those loaders in the graph and wire them in; presets keep working.
clip_overrideoptCLIPAs 'model_override', for CLIP.
vae_overrideoptVAEAs 'model_override', for VAE.

Outputs (10)

NameTypeDescription
modelMODELβ€”
model_negativeMODELβ€”
clipCLIPβ€”
vaeVAEβ€”
sampler_settingsKINBURG_SAMPLER_CFGβ€”
widthINTβ€”
heightINTβ€”
infoSTRINGβ€”
gen_extra_infoGEN_INFOβ€”
model_idSTRINGβ€”