Nodes/SDVN_Comfy_node/πŸ“₯ IPAdapterModel Download
ComfyUI Node

πŸ“₯ IPAdapterModel Download

Pull an IPAdapter model from a URL, ready to apply

By StableDiffusionVNΒ·Created 2 years agoΒ·Updated about a month agoΒ· 118
πŸ“₯ IPAdapterModel Download
    • IPADAPTER
    β—„Download_urlβ–Ί
    β—„Url_namemodel.safetensorsβ–Ί

    IPAdapter is the "prompt with an image" trick - you hand the model a reference picture and it borrows the style, the face, the vibe, and steers generation toward it without you writing a paragraph of description. The catch is always the setup: finding the right adapter file, dropping it in the right folder, restarting. This node collapses that into one step. Give it a download URL, and it fetches the IPAdapter model and hands you an IPADAPTER output you can wire straight into an apply node.

    It's a convenience wrapper, not a new capability. Under the hood you still need cubiq's ComfyUI_IPAdapter_plus installed - that's the pack that actually defines the IPADAPTER type and does the applying. The SDVN pack even lists it as a recommended companion install. What this node saves you is the manual download-and-place dance, and it means you can bake the model source right into a shared workflow so someone else can run it without hunting for files.

    How it works

    Like the other SDVN download helpers, it grabs the file from a direct link - Hugging Face and CivitAI direct download URLs both work - using aria2c for a fast, resumable pull when it's available. It saves the model to the IPAdapter folder under the name you give it, then loads it and outputs it as an IPADAPTER object, the same thing cubiq's own loader would produce. So instead of "download model β†’ restart β†’ pick it in the loader," you get "paste URL β†’ run."

    The inputs that matter

    There are just two, and they're the same shape as every SDVN download node:

    • Download_url - the direct download link for the IPAdapter safetensors. Not the model's web page - the actual file URL.
    • Url_name - what to save it as (default model.safetensors). Give it something descriptive like ip-adapter-plus_sdxl.safetensors so you can tell your adapters apart later, since IPAdapter has a zoo of variants (base, plus, face, FaceID) tied to specific base models.

    The output is IPADAPTER - feed it into the IPAdapter apply node from cubiq's pack, alongside your model and a reference image.

    Common issues

    "IPADAPTER type not recognized" / no node accepts the output. You don't have ComfyUI_IPAdapter_plus installed. This node produces the type but doesn't define the ecosystem around it - install cubiq's pack first.

    The download fails or hangs on Windows/macOS. SDVN's download nodes lean on aria2c, which isn't installed by default on those systems. The README calls this out: install aria2c manually if you're on Windows or Mac, or the auto-download nodes won't work.

    It downloaded but the adapter throws an error at apply time. Almost always a mismatch: IPAdapter models are keyed to a base model family, and an SD1.5 adapter won't work on an SDXL checkpoint (and vice versa), nor will a FaceID variant behave like a plain one. Grab the adapter that matches your checkpoint and the CLIP vision model the apply node expects.

    Installing SDVN_Comfy_node

    ComfyUI Manager: search "SDVN_Comfy_node" β†’ install β†’ restart. Manual:

    cd ComfyUI/custom_nodes
    git clone https://github.com/StableDiffusionVN/SDVN_Comfy_node
    

    Then pip install -r custom_nodes/SDVN_Comfy_node/requirements.txt from the ComfyUI root and restart. Don't forget the companion pack - git clone https://github.com/cubiq/ComfyUI_IPAdapter_plus in the same folder - and install aria2c if you're on Windows or macOS. The node shows up under πŸ“‚ SDVN / πŸ“₯ Download.

    CategoryπŸ“‚ SDVN/πŸ“₯ Download

    Inputs (2)

    NameTypeDefaultDescription
    Download_urlSTRINGβ€”
    Url_nameSTRINGmodel.safetensorsβ€”

    Outputs (1)

    NameTypeDescription
    IPADAPTERIPADAPTERβ€”