Nodes/PG Nodes/IPAdapter Select (Uni)
ComfyUI Node

IPAdapter Select (Uni)

Name your IP-Adapter model, let the loader load it

By GizmoR13·Created 11 months ago·Updated 11 months ago· 16
IPAdapter Select (Uni)
    • ipadapter_name
    ipadapter_namenone

    IPAdapter Select (Uni) is a dropdown over your IP-Adapter model files that outputs the chosen filename as a string, with a none option for the Unified Loader's ipadapter slot. It's the piece that lets you drive IP-Adapter - the technique that steers generation with a reference image - without burying the model choice inside the loader.

    IP-Adapter is how you get style transfer and character consistency from a photo: the CLIP vision encoder reads the reference image, and the IP-Adapter maps that into conditioning the sampler actually follows. It's the "reference image" path that shows up all over modern workflows - keep a character consistent across frames, copy a painter's style onto a new subject, or just vibe-match a mood board. The model file you pick matters because IP-Adapter models are trained per base-model family and per vision-encoder pairing.

    How it works

    Standard PG selector mechanics: it scans folder_paths for the IP-Adapter list, checking ipadapter, ip_adapter, ipadapter_models, and ip-adapter keys so it finds the folder whatever another pack called it. process() returns the filename on the ipadapter_name output. The actual load happens downstream - the Unified Loader's ipadapter slot, which prefers the loader from comfyui_ipadapter_plus if you have that pack installed and falls back to ComfyUI's built-in one otherwise.

    The input and output

    • ipadapter_name - dropdown over your IP-Adapter files, default none.
    • Output: ipadapter_name - the filename string.

    Install

    Comes with PG Nodes:

    ComfyUI Manager → search "PG Nodes" → Install → restart
    

    Manual: git clone https://github.com/GizmoR13/PG-Nodes into custom_nodes (folder named PG-nodes), restart. Under PG/Select/UniLoader. No dependencies, though IP-Adapter loading through the Unified Loader works best when comfyui_ipadapter_plus is installed.

    Common issues

    • Reference image has no effect. Check the pairing: vision encoder and IP-Adapter variant need to match, and the model must match your base-model family. Also confirm the loader actually loaded something (it logs errors rather than crashing).
    • IP-Adapter output is None in the loader. The slot was none or no ipadapter loader was importable. Installing ComfyUI_IPAdapter_plus usually fixes the latter.
    • Missing from the dropdown. Restart ComfyUI after dropping a new model file into the ipadapter folder.

    This selector is only worth using if you're routing through the Unified Loader - and if you are, it's the clean way to keep the IP-Adapter choice visible next to the vision encoder it pairs with. The two of them (this plus ClipVision Select (Uni)) are the classic IP-Adapter combo in the pack.

    CategoryPG/Select/UniLoader

    Inputs (1)

    NameTypeDefaultDescription
    ipadapter_nameCOMBOnone1 options: none

    Outputs (1)

    NameTypeDescription
    ipadapter_namenone