FLUX Redux ACE Face Swap ComfyUI Workflow#
FLUX Redux ACE Face Swap è un workflow di scambio volto guidato da riferimento per ComfyUI che combina la riempitura FLUX.1 inpainting con la guida di identità/stile FLUX.1 Redux. Fornisci un riferimento di volto pulito e un'immagine di bersaglio/sfondo, e il workflow trasferisce l'identità mantenendo posa, abbigliamento, illuminazione, composizione e scena.
Progettato per i creatori che necessitano di sostituzioni facciali fotorealistiche e ripetibili, la pipeline FLUX Redux ACE Face Swap gestisce il rilevamento, la mascheratura intelligente, il condizionamento dell'inpainting, la guida visiva basata su Redux e un passaggio finale di dettaglio. Puoi guidare i risultati con un breve prompt, o lasciarlo vuoto per un puro trasferimento di identità.
Modelli chiave nel workflow ComfyUI FLUX Redux ACE Face Swap#
- Black Forest Labs FLUX.1‑Redux‑dev. Adapter che estrae indizi di stile e identità da un'immagine per guidare le modifiche; utilizzato qui per mantenere il volto di riferimento coerente tra le generazioni. Model card
- Black Forest Labs FLUX.1‑Fill‑dev. Trasformatore a flusso rettificato specializzato per l'inpainting; riempie la regione del volto mascherata seguendo il tuo prompt e la guida Redux. Model card
- Black Forest Labs FLUX.1‑dev text encoders e autoencoder. Gli encoder di testo CLIP‑L e T5‑XXL e l'AE utilizzati per la codifica/decodifica latente nella famiglia FLUX. Model card
- Modelli di analisi facciale InsightFace. Rilevamento e allineamento del volto robusti utilizzati per localizzare il volto di riferimento per la guida. GitHub
- CLIP Vision (SigLIP, ViT patch14 @ 384). Encoder visivo utilizzato dal passo di guida Redux per confrontare le caratteristiche dell'immagine e stabilizzare gli indizi di identità/stile. Model card
Come utilizzare il workflow ComfyUI FLUX Redux ACE Face Swap#
Il workflow esegue due tracce coordinate: una traccia di volto di riferimento per estrarre indizi di identità, e una traccia di immagine di bersaglio per preparare una regione di volto modificabile. Convergono nell'inpainting FLUX con guida Redux, quindi un passaggio di dettaglio per regione e un restauro finale.
Impostazione del volto di riferimento
- Inserisci il tuo riferimento di volto in
LoadImage(#19). La pipeline limita la dimensione per la stabilità, poiFaceAnalysisModels(#39) eFaceBoundingBox(#38) trovano il volto.LayerMask: PersonMaskUltra V2(#72) crea una maschera di volto pulita eGrowMaskWithBlur(#44) ammorbidisce i bordi per una fusione naturale. - Questa immagine di riferimento e maschera alimentano
ReduxAdvanced(#40) insieme a CLIP‑Vision. Redux estrae caratteristiche visive che definiscono identità, attaccatura dei capelli e stile locale, producendo un condizionamento che guiderà lo scambio.
Impostazione dell'immagine di bersaglio
- Inserisci l'immagine di bersaglio/sfondo in
LoadImage(#86). Il workflow segmenta il soggetto conLayerMask: PersonMaskUltra V2(#69), espande e pulisce la maschera tramiteGrowMaskWithBlur(#70), poiCropByMask V2(#64) isola una regione di modifica precisa. - Il ritaglio del bersaglio viene ridimensionato (
ImageResize+(#32)), e il volto di riferimento viene ridimensionato per corrispondere (ImageResize+(#10)). Due nodi ausiliari (ImageConcanate(#21) e (#11)) assemblano una tela abbinata e un'immagine maschera corrispondente che definisce l'area modificabile per l'inpainting.
Guida all'inpainting consapevole dell'identità
CLIPTextEncode(#26) accetta un prompt opzionale per influenzare stile o scena (per esempio: "preserva l'illuminazione e lo sfondo, fusione naturale").FluxGuidance(#27) eConditioningZeroOut(#35) modellano il condizionamento positivo/negativo per l'inpainting.InpaintModelConditioning(#16) trasforma il ritaglio del bersaglio, la maschera e il VAE in un latente con condizionamento allineato. Quel condizionamento, combinato con il condizionamento Redux daReduxAdvanced(#40), forma la guida “ACE” che mantiene l'identità di riferimento rispettando la composizione del bersaglio.
Genera e affina
KSampler(#28) esegue FLUX.1‑Fill‑dev nella regione mascherata per sostituire il volto seguendo gli indizi Redux. Il risultato decodificato viene ritagliato di nuovo nell'area di lavoro (ImageCrop(#17)) per un affinamento di alta qualità.DetailerForEach(#50) utilizza SEGS dalla maschera del bersaglio (MaskToSEGS(#52)) per applicare un passaggio di miglioramento per regione con il modello FLUX, migliorando pelle, occhi e bordi dei capelli per uno scambio integrato in modo convincente.
Ripristina e salva
RestoreCropBox(#66) compone la regione del volto raffinata di nuovo sul fotogramma originale con il riquadro di ritaglio originale, garantendo una fusione senza soluzione di continuità.PreviewImage(#80) eImage Comparer (rgthree)(#77) ti aiutano a controllare le differenze A/B, eSaveImage(#81) salva il risultato finale.
Nodi chiave nel workflow Comfyui FLUX Redux ACE Face Swap#
ReduxAdvanced (#40)
- Centrale per la coerenza dell'identità, questo nodo consuma l'immagine di riferimento, la sua maschera e le caratteristiche di CLIP‑Vision con il modello di stile FLUX.1‑Redux‑dev. Aumenta la sua influenza se lo scambio devia dal riferimento; diminuiscila se l'illuminazione o il trucco del bersaglio necessitano di più libertà. Usa la modalità mascherata per una guida solo al volto o espandi la maschera per includere l'attaccatura dei capelli quando necessario. Repo, Redux model
InpaintModelConditioning (#16)
- Costruisce il pacchetto latente, maschera e condizionamento per FLUX.1‑Fill‑dev. Per bordi puliti, mantieni una maschera morbida con pochi pixel di sfocatura; stringila quando lo scambio deve evitare di toccare capelli o accessori. Se il prompt è opzionale, affidati alla guida Redux; aggiungi un breve prompt solo quando hai bisogno di direzione stilistica o scenografica.
KSampler (#28)
- Guida la sostituzione effettiva del volto con FLUX.1‑Fill‑dev utilizzando il latente da
InpaintModelConditioninge il condizionamento positivo potenziato da Redux. Usa un denoise moderato per rispettare posa e illuminazione; alzalo solo quando il volto del bersaglio necessita di un ridisegno più forte. Il blocco del seed aiuta a riprodurre una corrispondenza di identità scelta tra gli scatti. Fill model
DetailerForEach (#50)
- Esegue un passaggio di miglioramento per regione sul ritaglio generato. Utilizza SEGS derivati dalla maschera del bersaglio per concentrarsi sulle aree facciali chiave. Aumenta la forza del dettaglio per la texture della pelle e la chiarezza degli occhi; abbassala per una fusione morbida di bellezza. Impact Pack
FaceBoundingBox (#38)
- Rileva e isola il volto di riferimento. Se il workflow prende la regione sbagliata in scatti multi-persona, alza la soglia di confidenza o pre-ritaglia il tuo riferimento per chiarezza. ComfyUI_FaceAnalysis, InsightFace
LayerMask: PersonMaskUltra V2 (#69)
- Genera maschere di persona/volto per entrambe le tracce di riferimento e bersaglio. Cresci leggermente la maschera per una fusione più sicura; riducila per evitare fuoriuscite dell'attaccatura dei capelli o orecchini. Maschere pulite qui si traducono direttamente in meno artefatti in seguito. Repo
LayerUtility: RestoreCropBox (#66)
- Rimette insieme il volto raffinato nel fotogramma originale usando il riquadro di ritaglio memorizzato. Regola l'attenuazione in questa fase solo se vedi un bordo visibile tra la regione modificata e lo sfondo.
Extra opzionali#
- Usa un riferimento nitido e frontale con espressione neutra e illuminazione simile al bersaglio per il miglior trasferimento di identità.
- Mantieni i prompt brevi e descrittivi; lascia che FLUX Redux ACE Face Swap porti l'identità mentre FLUX.1 Fill rispetta la composizione.
- Se preferisci un look da ritratto specifico, inserisci il tuo LoRA prima del campionamento; le forze sottili solitamente si fondono meglio.
- Per iterazioni più rapide durante la prototipazione, abilita un nodo di caching o accelerazione compatibile con il tuo setup, poi torna alle impostazioni di qualità completa per i finali.
- Assicurati sempre di avere i diritti e il consenso per i volti che elabori e segui i termini di licenza FLUX.1 [dev] sui model card collegati sopra.
Riconoscimenti#
Questo workflow implementa e si basa sui seguenti lavori e risorse. Ringraziamo sentitamente RunningHub per la fonte del workflow RunningHub, Black Forest Labs per il modello FLUX.1-Redux-dev, e Black Forest Labs per il modello FLUX.1-Fill-dev per i loro contributi e manutenzione. Per dettagli autorevoli, ti preghiamo di fare riferimento alla documentazione originale e ai repository linkati sotto.
Risorse#
- RunningHub/RunningHub workflow source
- Docs / Note di rilascio: runninghub.ai post
- black-forest-labs/FLUX.1-Redux-dev
- Hugging Face: black-forest-labs/FLUX.1-Redux-dev
- black-forest-labs/FLUX.1-Fill-dev
- Hugging Face: black-forest-labs/FLUX.1-Fill-dev
Nota: L'uso dei modelli, dataset e codice di riferimento è soggetto alle rispettive licenze e termini forniti dai loro autori e manutentori.







