Nodes/Sage Utils/Quad CLIP Selector
ComfyUI Node

Quad CLIP Selector

Four text encoders, one model_info — no UNET, no VAE, just CLIPs

By arcum42·Created 2 years ago·Updated 28 days ago· 33
Quad CLIP Selector
    • clip_info
    clip_name_1
    clip_name_2
    clip_name_3
    clip_name_4

    Every once in a while you need a bundle of text encoders and nothing else. You're loading the diffusion model and VAE through your usual nodes, but the encoder side needs three or four files - Flux-style setups want CLIP-L and T5, and the multi-encoder generation keeps pushing that number up. What you want is a node that just names the CLIPs.

    Quad CLIP Selector does exactly that. Four dropdowns, one clip_info output, no UNET, no VAE, no filler.

    How it works

    Four combo inputs - clip_name_1 through clip_name_4 - each listing the CLIP files in models/clip. The output is clip_info, a MODEL_INFO-typed bundle (specifically the CLIP-flavored ClipInfo) that carries the selected encoders' file info, hashes and Civitai data.

    And that's it. No loading happens - like every Sage selector, this one only assembles metadata. You're choosing which encoders, not loading them. The clip_info output flows into the same consumers as the multi-selector bundles: the pack's Load Models / Load Models + Loras nodes (which turn it into a real clip for your sampler) or Construct Metadata if you're building an A1111/Civitai metadata string that records the encoder set.

    The one thing it doesn't have that the Multi Selector variants do: no UNET/VAE slots, and no clip_type loader selector. It's the lean version, for when you've already got the rest of the model loading sorted and just want the encoder bundle to flow around the graph with its identity intact.

    When it's the right node

    • You're building a metadata string and need the encoder files recorded accurately.
    • You have a custom or graph-builder loader handling UNET/VAE, and only the CLIP selection needs a named node.
    • You want to route the same encoder set to multiple places - sampler, metadata, a text-encode path - without re-picking it.

    If you find yourself wanting a VAE and UNET in the same node, the Multi Selector Quad CLIP is that node instead; this one is deliberately narrower.

    Installation

    Standard Sage Utils install. ComfyUI Manager, search "Sage Utils", or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/arcum42/ComfyUI_SageUtils
    cd ComfyUI_SageUtils
    pip install -r requirements.txt
    

    Restart ComfyUI. Only dependency is dynamicprompts; nothing to download.

    The honest caveat

    Remember the selector/loader split or this node will confuse you: clip_info is not a CLIP, it's a description of CLIPs. Connect it to something expecting a CLIP and you'll get a type error, not a silent failure - which is honestly a mercy. And the usual pack caveat applies: this is the author's personal node set with a small user base, so treat the repo's example workflows as your reference, not the wider internet.

    CategorySage Utils/selector

    Inputs (4)

    NameTypeDefaultDescription
    clip_name_1COMBOChoose the first CLIP model for the quad selector.
    clip_name_2COMBOChoose the second CLIP model for the quad selector.
    clip_name_3COMBOChoose the third CLIP model for the quad selector.
    clip_name_4COMBOChoose the fourth CLIP model for the quad selector.

    Outputs (1)

    NameTypeDescription
    clip_infoMODEL_INFOCombined CLIP model info for the selected models.