Nodes/AUN ComfyUI Nodes/Inputs Hybrid
ComfyUI Node

Inputs Hybrid

Load a combined checkpoint or split models — the same node does both

By loz2754·Created 10 months ago·Updated about 8 hours ago· 8
Inputs Hybrid
  • ref_image
  • bundle_input
  • MODEL
  • CLIP
  • VAE
  • model name
  • sampler
  • scheduler
  • cfg
  • steps
  • latent
  • width
  • height
  • seed
  • MainFolder
  • Filename
  • prefix
  • date format
  • batch size
  • name mode
  • bundle
◄model_sourceCheckpoint►
◄ckpt_name▾►
◄diffusion_name▾►
◄clip_name▾►
◄speed_lorafalse►
◄speed_lora_model►
◄speed_lora_strength1.00►
◄clip_typeAce►
◄vae_name▾►
◄clip_skip-1►
◄sampler▾►
◄scheduler▾►
◄cfg2.0►
◄steps10►
◄width720►
◄height720►
◄aspect_ratio▾►
◄aspect_modeOriginal►
◄batch_size1►
◄seed0►
◄MainFolderMainFolder►
◄ManualNameName►
◄name_modefalse►
◄prefix►
◄date_format▾►
◄croptrue►
◄words1►
◄megapixels1.0►
◄multiple8►
◄set►
◄auto_nameName►

AUNInputsHybrid is the shape-shifter of the Inputs family: one node that loads either a classic combined checkpoint (UNet+CLIP+VAE in one file) or a diffusion-only UNet with separate CLIP and VAE files, and from there behaves essentially like AUNInputs - the full all-in-one with sampler settings, latent creation, and the save-prep outputs. It exists so you don't have to rebuild your Inputs setup when you switch between model styles. Have a combined SDXL checkpoint in one workflow and a split Flux setup in another? This node covers both.

How it works

The switch is model_source. Set it to Checkpoint and the node loads ckpt_name - a standard combined file, with clip_skip applied. Set it to Diffusion model and it loads diffusion_name (UNet only) plus clip_name/clip_type and vae_name as separate files, and clip_skip still applies. The rest of the contract - sampler, scheduler, cfg, steps, aspect ratio, seed, SpeedLoRA, and the filename outputs - is the same AUNInputs-style surface either way. SpeedLoRA works in both modes too.

So the practical story: build once, swap model_source when you change model families. The trade-off is that the node carries both model-loading widget sets (ckpt_name and the diffusion trio), so it's the busiest of the Inputs nodes. In practice you only touch the widgets relevant to your current model_source, and the others sit inert.

Inputs and outputs

Inputs: model_source, then the checkpoint or diffusion trio depending on mode, clip_skip, sampler/scheduler/cfg/steps, aspect_ratio/width/height/aspect_mode, batch_size, seed, megapixels/multiple, SpeedLoRA, and the save-prep set (MainFolder, ManualName, name_mode, prefix, date_format, crop, words).

Outputs: MODEL, CLIP, VAE, model name, sampler, scheduler, cfg, steps, latent, width, height, seed, MainFolder, Filename, prefix, date format, batch size, name mode.

Installing it

Same pack, same install:

  • ComfyUI Manager: search "AUN ComfyUI Nodes", install, restart.
  • Manual: cd custom_nodes && git clone https://github.com/loz2754/AUN-ComfyUI-Nodes, then restart.

Manual installs and a ModuleNotFoundError: cv2 error? pip install -r custom_nodes/AUN-ComfyUI-Nodes/requirements.txt.

Common issues

The main confusion is leaving widgets set from the wrong mode - if you're in Checkpoint mode, the diffusion dropdowns don't matter, and vice versa. When switching model_source, give the new mode's widgets a once-over rather than assuming the old values carry meaning. And because this is a full Inputs-style node, the same "legacy directionally" note applies: the pack steers new builds toward the Basic nodes plus AUN Save Image V2, so treat the Hybrid's filename outputs as the older contract.

CategoryAUN Nodes/Loaders+Inputs

Inputs (33)

NameTypeDefaultDescription
model_sourceCOMBOCheckpointChoose a classic checkpoint (UNet+CLIP+VAE) or load a diffusion-only UNet with explicit companions.
ckpt_nameCOMBOCheckpoint model file to load when model_source='Checkpoint'.
diffusion_nameCOMBODiffusion-model file (UNet only). Only used when model_source='Diffusion model'.
clip_nameCOMBOCLIP file to pair with a diffusion model. Matches the comfy-core CLIPLoader list.
speed_loraBOOLEANfalseEnable SpeedLoRA when loading models in either mode.
speed_lora_modelCOMBOSpeedLoRA file to apply after loading the model.
speed_lora_strengthFLOAT1.000–3Strength multiplier when applying the SpeedLoRA weights.
clip_typeCOMBOAceClip architecture to use when loading a standalone diffusion model.
vae_nameCOMBOVAE checkpoint to pair with a diffusion model.
clip_skipINT-1-24–-1Number of last CLIP layers to skip (applied in both modes).
samplerCOMBOSampling algorithm.
schedulerCOMBONoise schedule.
cfgFLOAT2.0-2–100Classifier-Free Guidance scale.
stepsINT101–10000Sampling steps.
widthINT72064–8192Image width when aspect_ratio='custom'.
heightINT72064–8192Image height when aspect_ratio='custom'.
aspect_ratioCOMBOPreset aspect ratio that overrides width/height.
aspect_modeCOMBOOriginalRandom swaps dimensions 50% of the time, Swap always flips width/height.
batch_sizeINT11–64Latent batch size.
seedINT0-18446744073709550000–18446744073709550000Base seed.
MainFolderSTRINGMainFolderPrimary output folder name.
ManualNameSTRINGNameManual filename when name_mode=Manual.
name_modeBOOLEANfalseChoose between ManualName and auto_name inputs.
prefixSTRINGOptional prefix prepended to filenames.
date_formatCOMBODate placeholder formatting.
cropBOOLEANtrueTrim filenames to the first N words.
wordsINT11–10Word limit applied when crop=True.
megapixelsFLOAT1.00.1–16Target total megapixels used when a ratio is selected.
multipleINT88–128Nearest multiple to round computed resolution to. Used with ratio.
ref_imageoptIMAGEOptional reference image. When connected, aspect_mode is set automatically to match its orientation.
bundle_inputoptOBVPM_BUNDLEOptional OBVPM bundle override.
setoptSTRINGConstant name. When non-empty, sets an OBVPM bundle constant.
auto_nameoptSTRINGNameAutomatic name input used when 'name_mode' stays on Auto.

Outputs (19)

NameTypeDescription
MODELMODEL—
CLIPCLIP—
VAEVAE—
model nameSTRING—
sampler*—
scheduler*—
cfgFLOAT—
stepsINT—
latentLATENT—
widthINT—
heightINT—
seedINT—
MainFolderSTRING—
FilenameSTRING—
prefixSTRING—
date formatSTRING—
batch sizeINT—
name modeBOOLEAN—
bundleOBVPM_BUNDLE—