IPAdapter Select (Uni)
Name your IP-Adapter model, let the loader load it
- ipadapter_name
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, defaultnone.- 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
noneor no ipadapter loader was importable. InstallingComfyUI_IPAdapter_plususually 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.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| ipadapter_name | COMBO | none | 1 options: none |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| ipadapter_name | none | — |