Cambia tema

FLUX.1 Kontext in ComfyUI: modifiche successive e coerenza dei personaggi

Easton editorial illustration: three connected portrait frames showing input, background edit, and clothing edit, a small identity-lock badge spanning all three frames
12B
Numero di parametri di Kontext Dev
Il model card BFL descrive FLUX.1 Kontext Dev come un rectified flow transformer con 12 miliardi di parametri.
1.026
Coppie immagine-istruzione di KontextBench
Il rapporto tecnico usa 1.026 coppie reali di immagini e istruzioni per valutare modifica, riferimento del personaggio, riferimento dello stile e modifica del testo.
2.5
guidance_scale nell’esempio Diffusers
È un valore iniziale dell’esempio nel model card, non il parametro migliore garantito per tutti i workflow ComfyUI.
数据来源: Model card BFL e rapporto tecnico di FLUX.1 Kontext

"Il model card di FLUX.1 Kontext Dev di Black Forest Labs descrive i 12B parametri, la modifica successiva, l’uso degli output e i limiti della Non-Commercial License."

L’immagine frontale di un personaggio immaginario è già soddisfacente: capelli corti argentati, occhi color ambra e dettagli corretti nei vestiti. Nella seconda immagine l’unica intenzione era sostituire il palco con una strada urbana, ma forma del volto, colore dei capelli e abiti sono cambiati insieme. Dopo aver regolato posa ed espressione, la terza iterazione ha iniziato a perdere nitidezza. È proprio qui che FLUX.1 Kontext risulta utile: usa l’immagine di input come contesto e consente di specificare con il testo che cosa cambiare e che cosa mantenere, riducendo la deriva causata dalla rigenerazione dell’intera immagine a ogni modifica.

Non è però uno strumento che blocca per sempre un volto. Black Forest Labs ha mostrato la capacità di mantenere elementi tra più modifiche, ma ha anche pubblicato un caso di errore con artefatti e calo di qualità dopo sei iterazioni. L’approccio più sicuro consiste nell’esplorare sequenze brevi, salvare immagini intermedie e cambiare una sola variabile principale alla volta.

Quando usare FLUX.1 Kontext e quando evitarlo

FLUX.1 Kontext Dev è un modello di modifica delle immagini con 12B parametri che riceve contemporaneamente un’immagine e istruzioni testuali. È adatto a cambiare sfondi e vestiti, sostituire aree specifiche, trasformare lo stile, modificare testi e continuare una modifica a partire dall’output precedente.

EsigenzaCome lavora KontextElementi da preservare nel promptRischio principale
Cambiare lo sfondo mantenendo la personaModificare soltanto lo sfondoface, pose, scale, positionLo sfondo cambia anche volto o composizione
Cambiare gli abiti mantenendo il voltoDescrivere solo materiale e colore degli abitifacial features, hairstyle, expressionVestiti e forma del corpo cambiano insieme
Cambiare l’ambientazione di un prodottoRiscrivere soltanto l’ambienteshape, logo, material, proportionsLogo e proporzioni della confezione vengono ridisegnati
Creare una serie in più iterazioniCambiare una dimensione per voltaRipetere gli elementi essenziali a ogni iterazioneI piccoli errori si accumulano
Creare un personaggio da riutilizzare a lungoEsplorare la direzione con KontextConservare un riferimento pulitoStabilità nel tempo inferiore a un metodo addestrato

Kontext risolve un problema diverso rispetto agli altri sistemi di controllo. ControlNet è più adatto a fissare posa, profondità e contorni, mentre LoRA è più indicato per riutilizzare a lungo personaggi o stili. IPAdapter inietta condizioni ricavate da un’immagine di riferimento; le soluzioni simili a FaceID si concentrano invece sui tratti del volto.

Installare Kontext Dev: file dei modelli e cartelle

Il percorso principale dell’attuale tutorial ufficiale ComfyUI usa un diffusion model FP8 scaled, un VAE e due text encoder. Prima di scaricare i modelli potrebbe essere necessario accettare le condizioni BFL.

ComfyUI/models/
├── diffusion_models/
│   └── flux1-dev-kontext_fp8_scaled.safetensors
├── text_encoders/
│   ├── clip_l.safetensors
│   └── t5xxl_fp16.safetensors
└── vae/
    └── ae.safetensors

Seguendo il tutorial ufficiale, t5xxl_fp16.safetensors può essere sostituito da t5xxl_fp8_e4m3fn_scaled.safetensors. Dopo aver posizionato i file, aggiorna l’elenco dei modelli. Se il loader continua a non trovarli, controlla i nomi delle cartelle e l’integrità dei file, quindi riavvia ComfyUI. Per problemi generali di importazione e nodi mancanti consulta la guida al riutilizzo dei workflow ComfyUI.

Aprire il template nativo

Aggiorna ComfyUI o ComfyUI Desktop e cerca Flux.1 Kontext Dev in Workflow Templates. Il punto di accesso e i nomi dei menu possono cambiare con gli aggiornamenti dell’interfaccia. Se non trovi il template, aggiorna il programma prima di scaricare pacchetti di nodi da fonti non verificate.

Eseguire la prima iterazione: catena di nodi e prompt in inglese

Il percorso principale del workflow Dev ufficiale è questo:

  1. In Load Diffusion Model seleziona flux1-dev-kontext_fp8_scaled.safetensors.
  2. In DualCLIP Load seleziona clip_l.safetensors e il T5 encoder.
  3. In Load VAE seleziona ae.safetensors.
  4. In Load Image(from output) carica l’immagine da modificare.
  5. Inserisci un prompt in inglese in CLIP Text Encode.
  6. Fai clic su Queue oppure usa Ctrl/Cmd + Enter.

La pagina ufficiale ComfyUI indica tuttora che questo workflow Kontext Dev supporta soltanto prompt in inglese. Non affidarti a risultati occasionali in cui il modello sembra comprendere l’italiano: una breve istruzione diretta in inglese rende più semplice stabilire se un errore dipende dal modello, dal prompt o dal workflow.

Nella prima iterazione cambia un solo oggetto

Prova prima a sostituire soltanto lo sfondo. Non cambiare contemporaneamente sfondo, vestiti, posa, età e stile. Modificare un solo oggetto crea un riferimento pulito e consente di individuare quale istruzione introduce la deriva.

Change the background to a city street at night.
Keep the person in the exact same position, scale, and pose.
Preserve the same facial features, hairstyle, expression, and clothing.

Scrivere il prompt: specificare modifica e conservazione

Un prompt Kontext non richiede una lunga serie di parole sulla qualità: contano oggetto, azione e invarianti. Termini come beautiful, better e make it different non definiscono un confine di modifica; change, replace, keep e preserve aiutano il modello a distinguere le aree da cambiare da quelle da mantenere.

SituazioneFormulazione poco chiaraFormulazione più controllabile
Sostituzione dello sfondoPut her on a beachChange the background to a beach while keeping the same face, pose, scale, and position
Modifica degli abitiTransform her into a VikingChange only the clothing to Viking armor while preserving facial features and hairstyle
Cambio di colore del prodottoCreate a new bottle designChange only the bottle color to blue; preserve shape, logo placement, material, and proportions
Trasformazione dello stileMake it a sketchConvert to a pencil sketch while maintaining the original composition and subject identity

Termini da preservare per persona, prodotto e composizione

Obiettivo da mantenereElementi da inserire nel promptSegnale di errore
Identità della personafacial features, hairstyle, expression, body shapeCambiano occhi, forma del volto, capelli o età
Forma del prodottoshape, logo placement, material, proportionsCambiano scritta del logo, curva della confezione o materiale
Composizionecomposition, camera angle, position, scaleIl soggetto si sposta, viene tagliato o cambia prospettiva
Posapose, hand position, body orientationPosizione degli arti e contorno deviano

Quando la posa deve essere rigorosa, non continuare ad aggiungere altre descrizioni della posa al prompt Kontext. In genere è il segnale che conviene usare ControlNet.

Modifiche successive: salvare, controllare e tornare indietro

Il flusso usa Load Image(from output) per impiegare l’output precedente come input dell’iterazione successiva. Un ordine pratico è sfondo, vestito o accessorio, lieve cambiamento di posa o espressione e, per ultimi, illuminazione e stile.

  1. Salva l’immagine di riferimento non modificata.
  2. Nella prima iterazione cambia solo lo sfondo e salva round-01.
  3. Nella seconda modifica soltanto il vestito o un accessorio e salva round-02.
  4. Nella terza applica un leggero cambiamento di posa o espressione.
  5. Soltanto alla fine regola stile, colore o illuminazione.

Quando è obbligatorio tornare indietro

Se forma del volto, occhi, logo, proporzioni del prodotto o nitidezza peggiorano chiaramente, torna all’ultima immagine intermedia pulita. Non aggiungere “ripristina il volto” a un’immagine che ha già deviato: la nuova istruzione può ridisegnare altre aree e trasferire l’errore all’iterazione successiva.

Non esiste un numero fisso di iterazioni sicure. Il caso di errore BFL mostra artefatti visibili dopo sei modifiche, ma non significa che “cinque sono sicure e la sesta fallisce sempre”. Immagine di input, ampiezza della modifica e istruzioni di ogni iterazione influenzano il risultato.

Prompt pratici per la coerenza di personaggi e prodotti

Per un personaggio descrivi caratteristiche osservabili invece di usare soltanto she o him:

Change only the background.
Keep the same woman with short silver hair and amber eyes.
Preserve her facial features, hairstyle, expression, body shape, pose, and scale.

Per un prodotto elenca come invarianti i dettagli sensibili del marchio:

Place the same bottle on a marble counter.
Preserve the exact bottle shape, logo placement, label text, material, proportions, and camera angle.
Change only the environment and surrounding lighting.

Questi prompt riducono la deriva ma non sostituiscono il controllo umano. Nelle immagini commerciali di prodotti verifica in ogni file logo, testo, proporzioni, informazioni sulla confezione e materiale. Per persone reali usa soltanto materiale proprio o autorizzato.

Scegliere tra Dev, Pro, Max, FP8 e GGUF

OpzioneAccessoUso indicatoAttenzione
Kontext DevPesi locali apertiRicerca, personalizzazione, privacy locale e prove frequentiPesi soggetti alla Non-Commercial License
Kontext ProAPI / Partner NodesModifica commerciale e iterazione rapidaPrezzo e condizioni dipendono dalla piattaforma corrente
Kontext MaxAPI / Partner NodesMaggiore aderenza alle istruzioni e modifica del testoNon equivale ai pesi Dev locali
FP8 scaledPercorso principale del tutorial ComfyUI ufficialeEsecuzione rapida con nodi nativiLa memoria necessaria dipende da ambiente e risoluzione
GGUF / NunchakuImplementazioni della comunità o specificheRidurre l’uso della VRAM o accelerareNodi, qualità della quantizzazione e compatibilità richiedono prove

Non considerare “12 GB funzionano sempre” o “16 GB sono sempre veloci” come requisiti fissi. Il consumo dipende anche da T5, risoluzione, VAE, anteprima, offload e altri nodi. Per maggiori dettagli consulta la guida a ComfyUI con poca VRAM e alle ottimizzazioni.

Iniziare a provare guidance dal valore dell’esempio

L’esempio Diffusers nel model card Hugging Face usa guidance_scale=2.5. È un possibile punto di partenza, ma nodi, immagini e aree di modifica differenti in ComfyUI non giustificano l’affermazione che “1.5–2.5 è sempre il valore migliore”. Mantieni fissi input e seed e regola un solo parametro per volta.

Ordine di diagnosi per gli errori comuni

SintomoPrima verificaPassaggio successivo
Il file non appare nell’elenco dei modelliCartella, nome del file e integrità del downloadAggiorna l’elenco e riavvia
Il prompt ha un effetto minimoLingua inglese e oggetto specificoUsa change/replace per dichiarare la modifica
Il volto cambia sostituendo lo sfondoHai cambiato più dimensioni insieme?Aggiungi face, hairstyle e pose agli elementi da conservare
L’immagine perde nitidezza a ogni iterazioneStai continuando a usare un output già degradato?Torna all’ultima immagine intermedia pulita
Il logo del prodotto cambiaHai dichiarato logo e label come invarianti?Riduci l’area modificata e controlla manualmente
Composizione o posa sfuggono al controlloServe un vincolo strutturale forte?Usa o combina ControlNet
VRAM insufficienteFP8, T5, risoluzione e nodi aggiuntiviRivaluta GGUF, offload o API

Durante la diagnosi mantieni fissi immagine di input e seed e modifica soltanto il prompt o un parametro. Cambiare contemporaneamente modello, quantizzazione, risoluzione e prompt impedisce di identificare la causa.

Licenza, conformità e scelta finale

I pesi di FLUX.1 Kontext Dev sono attualmente soggetti alla FLUX.1 dev Non-Commercial License. Il model card afferma che gli output generati possono essere usati per scopi personali, scientifici e commerciali, ma questo non autorizza a integrare direttamente i pesi Dev in un servizio a pagamento. Per una distribuzione commerciale verifica il licensing corrente di BFL. Pro e Max sono prodotti API e seguono anche le condizioni della piattaforma utilizzata.

La scelta finale dipende dall’obiettivo:

  • Per cambiare brevemente sfondo, vestiti, aree specifiche ed esplorare idee, inizia con Kontext.
  • Per riutilizzare nel tempo un personaggio originale o uno stile, usa LoRA.
  • Se l’obiettivo principale è mantenere lo stesso volto, valuta soluzioni simili a FaceID e gestisci l’autorizzazione all’immagine.
  • Quando posa, contorno e composizione devono restare rigorosi, usa ControlNet.
  • Per inserire lo stile o il soggetto di un riferimento in una nuova generazione, valuta IPAdapter.

Dopo la prima esecuzione salva il riferimento e procedi nell’ordine “sfondo → vestiti → movimento leggero → illuminazione o stile”. Il vantaggio di Kontext non consiste nel promettere l’assenza di deriva, ma nel fornire un contesto chiaro per ogni modifica e permettere di tornare all’ultimo stato pulito quando qualcosa non funziona.

Eseguire una modifica Kontext in più passaggi con possibilità di ritorno

Esegui prima il template Dev ufficiale, modifica una variabile per iterazione e indica con precisione cosa preservare in personaggi, prodotti e composizione.

  1. 1

    Step 1: Aggiornare e aprire il template

    Aggiorna ComfyUI e cerca Flux.1 Kontext Dev in Workflow Templates. Se il template non appare, controlla la versione installata.
  2. 2

    Step 2: Posizionare i file dei modelli

    Installa diffusion model, VAE e text encoder CLIP/T5 nelle rispettive cartelle; poi aggiorna o riavvia e controlla che i loader trovino i file.
  3. 3

    Step 3: Importare l’immagine di riferimento

    Apri in Load Image(from output) un’immagine propria o autorizzata e salva una copia del riferimento non modificato.
  4. 4

    Step 4: Iniziare con una sola variabile

    In CLIP Text Encode descrivi in inglese l’oggetto da cambiare ed elenca volto, posa, proporzioni o composizione che devono restare invariati.
  5. 5

    Step 5: Salvare l’output della prima iterazione

    Controlla volto, capelli, logo, materiale, posizione e nitidezza; usa l’output nell’iterazione successiva soltanto dopo averlo approvato.
  6. 6

    Step 6: Aggiungere le modifiche gradualmente

    Procedi nell’ordine sfondo, vestito o accessorio, movimento leggero, illuminazione o stile, cambiando una sola dimensione principale per iterazione.
  7. 7

    Step 7: Tornare indietro al primo segno di deviazione

    Se volto, proporzioni del prodotto, logo o nitidezza peggiorano, torna all’ultimo output pulito, riduci la modifica e riprova.
  8. 8

    Step 8: Decidere se cambiare metodo

    Per riutilizzare a lungo un personaggio, bloccare rigorosamente un volto o controllare con precisione la posa, valuta LoRA, soluzioni simili a FaceID o ControlNet.

FAQ

Qual è la differenza tra FLUX.1 Kontext e LoRA?
Kontext modifica subito un’immagine tramite istruzioni testuali, senza addestramento preliminare. LoRA richiede pesi già pronti o addestrati, ma è più adatto al riutilizzo prolungato di un personaggio, prodotto o stile fisso.
Dove vanno inseriti i file di Kontext Dev in ComfyUI?
Inserisci il diffusion model in models/diffusion_models/, ae.safetensors in models/vae/ e i text encoder clip_l e t5xxl in models/text_encoders/.
Come si riducono i cambiamenti del volto con FLUX Kontext?
Modifica una sola dimensione per iterazione e chiedi di preservare facial features, hairstyle, expression, pose e scale. Se l’identità è già cambiata, torna all’immagine intermedia precedente.
Il prompt di Kontext Dev può essere scritto in italiano?
La documentazione attuale del workflow ufficiale Kontext Dev in ComfyUI indica ancora che CLIP Text Encode accetta soltanto prompt in inglese. Per questo workflow nativo usa istruzioni dirette in inglese.
Perché l’immagine perde nitidezza dopo più modifiche?
Ogni iterazione trasferisce gli errori dell’output precedente e sequenze lunghe possono introdurre artefatti. Salva versioni intermedie, limita ogni modifica e torna indietro appena noti una deviazione.
FLUX.1 Kontext Dev può essere usato commercialmente?
I pesi sono soggetti alla FLUX.1 dev Non-Commercial License. Per un impiego commerciale verifica la licenza BFL corrente; i diritti sugli output generati e quelli per l’uso dei pesi sono questioni distinte.

10 min di lettura · Pubblicato il: 21 ago 2026 · Aggiornato il: 21 ago 2026

Commenti

Accedi con GitHub per lasciare un commento

Easton BlogEaston Blog