Model
Trends
.ai
Model
Trends
.ai
i migliori modelli di IA open source

Nodo IPAdapter (IP-Adapter Plus) in ComfyUI

I nodi IPAdapter inseriscono un'immagine di riferimento nel modello come "prompt immagine", trasferendo stile, composizione o un volto senza descriverli a parole; IPAdapter Unified Loader più IPAdapter Advanced sono la coppia più usata.
Pacchetto di nodi: ComfyUI_IPAdapter_plus
Categoria: ControlNet e guida

Cosa fa IPAdapter (IP-Adapter Plus)

IP-Adapter è un metodo di condizionamento per immagini: un encoder CLIP Vision legge un'immagine di riferimento e un piccolo adapter inietta quell'embedding negli strati di attenzione del modello di diffusione. Il pacchetto ComfyUI_IPAdapter_plus (di cubiq/matteo) lo incapsula in pochi nodi. IPAdapter Unified Loader sceglie l'adapter giusto e il modello CLIP Vision per il tuo checkpoint tramite preset (LIGHT, STANDARD, PLUS, PLUS FACE, FULL FACE, VIT-G). IPAdapter Advanced lo applica con peso, tipo di peso (lineare, style transfer, composizione, style transfer forte), inizio/fine e una maschera di attenzione opzionale.
Usi tipici: copiare lo stile di un dipinto su un nuovo soggetto, mantenere un personaggio coerente tra i render, o trasferire una composizione. Con weight_type "style transfer" e una maschera puoi limitare l'influenza a una parte dell'immagine. Le varianti FaceID aggiungono un embedding InsightFace per un'identità più forte; richiedono la dipendenza insightface.

Ingressi

Nome
Tipo
Cos'è
model
MODEL
Dal loader del checkpoint o del LoRA.
ipadapter
IPADAPTER
Da IPAdapter Unified Loader (o IPAdapter Model Loader).
image
IMAGE
L'immagine di riferimento (viene presa una crop quadrata da 224 px; usa Prep Image per IPAdapter).
weight
FLOAT
Tipicamente 0-1; 0.7-0.8 per lo stile, 0.5 per un'influenza sottile.
weight_type
COMBO
lineare, ease in/out, style transfer, composizione, style transfer forte e altro.
start_at / end_at
FLOAT
Intervallo di campionamento in cui l'adapter è attivo.
attn_mask
MASK
Opzionale; limita l'influenza a una zona.

Uscite

Nome
Tipo
Cos'è
MODEL
MODEL
Il modello modificato; collegalo a KSampler.
AD
Salta la configurazione: workflow ComfyUI preinstallati sul cloud
BitVector esegue workflow ComfyUI pronti all'uso sulle proprie GPU. Niente installazione, niente nodi mancanti, niente riquadri rossi. Aprilo dal telefono o dal portatile e genera in un minuto.

Come usare IPAdapter (IP-Adapter Plus)

  1. Installa ComfyUI_IPAdapter_plus dal ComfyUI Manager e scarica i file ipadapter e clip_vision elencati (models/ipadapter, models/clip_vision).
  2. Aggiungi IPAdapter Unified Loader dopo Load Checkpoint, preset PLUS (forza alta).
  3. Aggiungi IPAdapter Advanced; collega model, ipadapter e l'immagine di riferimento IMAGE.
  4. Imposta weight a 0.8, weight_type "style transfer" per lo stile o "linear" per un riferimento generale.
  5. Collega l'output MODEL a KSampler e fai il render con il tuo prompt.

Impostazioni e consigli

  • Prep Image per IPAdapter ritaglia e mette a fuoco l'immagine di riferimento nel quadrato da 224 px che vede l'encoder.
  • Più riferimenti: usa IPAdapter Batch o i nodi Encoder + Combine Embeds.
  • Abbassa weight e end_at a 0.7 se il prompt viene ignorato.
  • PLUS FACE e FaceID funzionano sui ritratti; per la coerenza del corpo usa PLUS con un riferimento a figura intera.
  • Unified Loader richiede nomi file esatti (vedi il README del pacchetto) per rilevare automaticamente i modelli.

Risoluzione dei problemi di IPAdapter (IP-Adapter Plus)

Modello ClipVision non trovato / Modello IPAdapter non trovato

Perché succede
Unified Loader cerca nomi file specifici in models/clip_vision e models/ipadapter e non li trova.

Come risolverlo
Scarica i file indicati nel README del pacchetto (per esempio CLIP-ViT-H-14-laion2B-s32B-b79K.safetensors e ip-adapter-plus_sdxl_vit-h.safetensors) e mantieni quei nomi esatti.

Errore: modello insightface richiesto per i modelli FaceID

Perché succede
I preset FaceID richiedono il pacchetto Python insightface e il rilevatore buffalo_l.

Come risolverlo
Installa insightface e onnxruntime nell'ambiente Python di ComfyUI (ci sono wheel precompilate per Windows), oppure usa PLUS FACE.

Il prompt viene ignorato, l'output è una copia della referenza

Perché succede
Peso troppo alto con il tipo lineare.

Come risolverlo
Peso 0.5-0.7, end_at 0.6-0.8, oppure usa weight_type style transfer.

Errore: Dimensione prevista 1280 ma ricevuta 1024 (o simile)

Perché succede
Il modello CLIP Vision non corrisponde all'adapter (gli adapter ViT-H hanno bisogno dell'encoder ViT-H; VIT-G ha bisogno di bigG).

Come risolverlo
Usa i preset di Unified Loader, o abbina i file come indicato nel README.

AD
Esegui questo workflow dal telefono
Ogni workflow di questa pagina è preinstallato su BitVector con modelli e nodi personalizzati già al loro posto. Scegline uno, scrivi un prompt, fatto. Zero configurazione, niente da scaricare.

Domande su IPAdapter (IP-Adapter Plus)

IP-Adapter o ControlNet?

ControlNet copia esattamente la struttura (bordi, posa); IP-Adapter copia più liberamente l'aspetto e l'atmosfera (stile, identità, mood). Si usano bene insieme.

Funziona con Flux?

Sì, con i modelli IP-Adapter di XLabs o InstantX Flux e i nodi loader specifici per Flux nel pacchetto.

Posso usare più riferimenti?

Sì: metti in batch le immagini (Image Batch) o combina gli embedding con IPAdapter Encoder e Combine Embeds.

Nodi correlati

Apply ControlNet
ComfyUI core
Apply ControlNet collega un'immagine guida e un ControlNet caricato al CONDITIONING positivo e negativo con forza e percentuali di inizio/fine, così il sampler segue i bordi, la profondità o la posa dell'immagine guida.
Load Image
ComfyUI core
Load Image carica un'immagine dalla cartella di input di ComfyUI (o da un upload) e produce un tensore IMAGE più una MASK ricavata dal canale alfa, il punto di partenza per img2img, inpainting, ControlNet e IP-Adapter.
Load Checkpoint
ComfyUI core
Load Checkpoint (CheckpointLoaderSimple) apre un file modello .safetensors o .ckpt e fornisce le tre parti di cui ogni workflow ha bisogno: il MODEL di diffusione, l'encoder testuale CLIP e il VAE.
KSampler
ComfyUI core
KSampler esegue il ciclo di denoising: prende il modello, i prompt e un latente e produce l'immagine latente finita, controllata da seed, passi, cfg, sampler, scheduler e denoise.
FaceDetailer (Impact Pack)
ComfyUI-Impact-Pack
FaceDetailer trova volti (o mani, occhi) con un rilevatore YOLO, ritaglia ciascuno, lo rigenera a piena risoluzione con il tuo modello e prompt, e lo incolla di nuovo, sistemando i volti piccoli e sfocati nelle inquadrature larghe.
AD
Stanco di riparare nodi? Lascia fare al cloud
BitVector mantiene centinaia di workflow ComfyUI installati, aggiornati e testati su GPU cloud veloci. Niente Python, niente errori CUDA, niente limiti di VRAM. Funziona da qualsiasi browser.

Altri nodi ComfyUI

CLIP Text Encode (Prompt)
ComfyUI core
CLIP Text Encode trasforma un prompt di testo in CONDITIONING usando l'encoder testuale del modello. Un nodo contiene il prompt positivo, un altro quello negativo.
ComfyUI Manager
ComfyUI-Manager
ComfyUI Manager è l’estensione che installa, aggiorna e sistema i pacchetti di nodi personalizzati e i modelli direttamente dall’interfaccia, risolve i nodi mancanti nei workflow importati e salva la tua configurazione.
Save Image
ComfyUI core
Save Image salva il tensore IMAGE in ComfyUI/output come PNG, con tutto il flusso di lavoro incorporato nei metadati del file così puoi trascinare l'immagine di nuovo in ComfyUI per ripristinare il grafico.
VAE Decode
ComfyUI core
VAE Decode trasforma il LATENT campionato in un'immagine a pixel usando il VAE; VAE Decode (Tiled) fa lo stesso a pezzi per immagini molto grandi.
Empty Latent Image
ComfyUI core
Empty Latent Image crea la tela latente vuota (larghezza, altezza, batch_size) da cui parte il campionamento testo-immagine; le dimensioni devono essere multipli di 8 e corrispondere alla famiglia del modello.
Load LoRA
ComfyUI core
Load LoRA (LoraLoader) applica un file LoRA al MODEL e al CLIP con intensità separate, così puoi aggiungere uno stile, un personaggio o un concetto a qualsiasi checkpoint senza doverlo unire.