Workflow ComfyUI FireRed Image Edit 1.0
FireRed Image Edit 1.0 è un workflow di editing di immagini general-purpose che segue le istruzioni per ComfyUI, offrendo risultati ad alta fedeltà con forte consistenza visiva. Supporta editing singoli e multi-immagine come scambi di oggetti, sostituzione dello sfondo, perfezionamenti che preservano lo stile, preservazione dello stile del testo, restauro fotografico e virtual try-on. Il grafo è progettato per un'iterazione veloce su RunComfy e setup hosted simili, con controlli chiari per la selezione del modello, la risoluzione e il campionamento.
Se sei un creatore, designer o ricercatore che ha bisogno di editing precisi da istruzioni in linguaggio naturale, questo workflow FireRed Image Edit ti permette di combinare la guida in testo semplice con una a tre immagini di riferimento per guidare trasformazioni complesse mantenendo intatte identità, layout e stile.
Modelli chiave nel workflow ComfyUI FireRed Image Edit
- FireRed-Image-Edit-1.0. Il modello di diffusione base che esegue editing che seguono le istruzioni con forte consistenza visiva. Disponibile in varianti BF16 ad alta precisione e quantizzate adatte per hardware con risorse limitate. Scheda modello
- FireRed-Image-Edit-1.0 GGUF. Una versione UNet quantizzata ottimizzata per inferenza CPU o con poca VRAM che preserva il comportamento dei pesi FireRed Image Edit base con un footprint di memoria ridotto. Pesi
- Encoder di testo Qwen2.5-VL 7B (FP8, pacchettizzato Comfy). Fornisce embedding multimodali testo-immagine che traducono le tue istruzioni in conditioning che FireRed Image Edit può seguire. File
- Qwen Image VAE. Codifica e decodifica latenti compatibili con la pipeline FireRed Image Edit, preservando i dettagli durante la ricostruzione. File
- LoRA Qwen-Image-Edit-2511-Lightning. Un LoRA opzionale che adatta il modello base verso un'inferenza veloce ed efficiente in step mantenendo chiaro l'intento dell'editing. Usalo quando vuoi anteprime rapide o un ciclo di iterazione FireRed Image Edit più reattivo. Modello
Come usare il workflow ComfyUI FireRed Image Edit
A un livello alto, scegli la variante del modello, carichi da una a tre immagini di riferimento, scrivi un'istruzione che nomini quelle immagini, imposti la risoluzione target, poi campioni e salvi. I gruppi nel canvas rispecchiano questo flusso così puoi lavorare dall'alto verso il basso senza cercare nodi.
Modelli
Questo gruppo ti permette di scegliere il backbone FireRed Image Edit che corrisponde al tuo hardware e alle tue esigenze di velocità. Il grafo include una UNet BF16 di alta qualità e una UNet GGUF quantizzata collegate in un Any Switch (rgthree) (#91) così puoi alternare tra loro. Un LoraLoaderModelOnly (#74) applica opzionalmente il LoRA Qwen-Image-Edit-2511-Lightning per accelerare le anteprime. Il modello viene poi preparato con normalizzazione del campionamento e della guidance per un follow-up stabile delle istruzioni.
Prompt
Le tue istruzioni vengono codificate con due nodi TextEncodeQwenImageEditPlus per guidance positiva e negativa. Fai riferimento esplicitamente alle immagini caricate come "image 1", "image 2" e "image 3" all'interno del prompt per controllare come FireRed Image Edit usa ogni riferimento. Ad esempio, puoi chiedere di mantenere l'immagine 1 come soggetto, posizionarla sullo sfondo dell'immagine 2 e trasferire l'abbigliamento o lo stile dall'immagine 3. Usa il prompt negativo per indicare cosa evitare, come oggetti indesiderati, spostamenti di colore o modifiche al testo.
Input
Carica le tue sorgenti nell'area Input: l'immagine 1 è tipicamente il soggetto principale, l'immagine 2 uno sfondo o contesto alternativo, e l'immagine 3 un riferimento di stile o indumento. Puoi lavorare con una singola immagine o combinarne due o tre per editing multi-immagine. Il grafo legge le dimensioni dell'immagine 1 tramite GetImageSize così puoi abbinare automaticamente la risoluzione quando necessario. Le immagini vengono passate sia all'encoder positivo che negativo così la tua istruzione può sfruttarle consistentemente.
Image2
Usa questo slot quando vuoi uno sfondo, un'illuminazione o un layout diversi. Nella tua istruzione positiva, descrivi il posizionamento e quanto dell'immagine 2 deve essere usato. La guidance negativa può prevenire la sostituzione completa della scena se vuoi solo un composito parziale. FireRed Image Edit allineerà i confini del soggetto preservando l'aspetto del soggetto.
Image3
Usa questo slot per il trasferimento di stile o oggetti, come virtual try-on o scambi di accessori. Nomina l'attributo esatto da trasferire, come "la giacca rossa dall'immagine 3" o "lo stile a pennellata dall'immagine 3". Questo mantiene il conditioning di FireRed Image Edit focalizzato e previene il restyling globale quando vuoi che cambi solo un elemento.
Modello di diffusione
Questa vista espone la UNet BF16 FireRed Image Edit. Sceglila per la migliore fedeltà dei dettagli e l'esecuzione più stabile di istruzioni complesse. È il percorso raccomandato su GPU moderne. Se incontri limiti di memoria a risoluzioni maggiori, considera il percorso GGUF.
GGUF
Questa vista espone la UNet FireRed Image Edit quantizzata GGUF ottimizzata per CPU o dispositivi con poca VRAM. La qualità rimane forte per la maggior parte degli editing, con una riduzione notevole nell'uso della memoria. È ideale per render batch e riproducibili su hardware modesto o quando si eseguono più worker.
Campionamento
Il blocco di campionamento combina il tuo conditioning positivo e negativo con un canvas latente e produce l'editing finale. EmptySD3LatentImage (#116) imposta la risoluzione target e la dimensione del batch, poi KSampler (#65) esegue gli step usando lo scheduler e il seed scelti. VAEDecode converte i latenti in un'immagine per l'anteprima e SaveImage scrive i file nella tua directory di output ComfyUI. Fissa il seed per la riproducibilità o varialo per esplorare alternative che rispettino la tua istruzione.
Opzioni
Usa l'area Model Selector per alternare tra varianti BF16 e GGUF senza ricollegare. Il Resolution Selector può abbinare automaticamente l'immagine 1 o usare il gruppo Custom Image Size. Questi controlli esistono per mantenere il flusso FireRed Image Edit veloce, permettendoti di regolare costo, velocità e qualità per ogni lavoro.
Dimensione immagine personalizzata
Due widget interi impostano larghezza e altezza quando vuoi un controllo esplicito. Questo percorso alimenta il generatore di latenti così l'intera esecuzione rispetta la dimensione scelta. Per i migliori dettagli con FireRed Image Edit, preferisci risoluzioni vicine alle proporzioni del tuo soggetto principale o dell'immagine di sfondo per ridurre gli artefatti di ricampionamento.
Nodi chiave nel workflow ComfyUI FireRed Image Edit
Any Switch (rgthree) (#91)
Instrada il grafo attraverso la UNet BF16 FireRed Image Edit o la variante GGUF senza cambiare i collegamenti a valle. Usalo per confrontare A/B qualità e velocità o per instradare worker CPU e GPU attraverso lo stesso grafo. Link del progetto: rgthree/rgthree-comfy
LoraLoaderModelOnly (#74)
Applica il LoRA Qwen-Image-Edit-2511-Lightning sopra il modello FireRed Image Edit selezionato. Aumenta la forza quando vuoi anteprime più veloci con meno step, e riducila se noti cambiamenti troppo assertivi. Mantienilo abilitato per l'ideazione, poi disabilita o ammorbidisci per i render finali alla massima fedeltà. Link modello: lightx2v/Qwen-Image-Edit-2511-Lightning
TextEncodeQwenImageEditPlus (Positivo) (#68)
Trasforma la tua istruzione in conditioning ingerendo fino a tre immagini di riferimento. Scrivi comandi diretti e non ambigui e fai riferimento esplicitamente ai numeri delle immagini per compositing, trasferimento di attributi o vincoli di layout. Più specifici sono i tuoi sostantivi e verbi, più affidabilmente FireRed Image Edit li segue.
TextEncodeQwenImageEditPlus (Negativo) (#69)
Ti permette di vietare artefatti, stili indesiderati o cambiamenti che non vuoi. Usalo per preservare tipografia, colori del brand o identità anche quando l'istruzione principale spinge una forte trasformazione. Combina con positivi chiari per bilanciare creatività e preservazione.
EmptySD3LatentImage (#116)
Crea un canvas latente alla risoluzione scelta. Abbina la dimensione dell'immagine 1 per compositi fedeli o imposta una risoluzione personalizzata per output destinati alla stampa o proporzioni specifiche. Considera upscale modesti dopo l'editing piuttosto che editare a risoluzioni estremamente alte.
KSampler (#65)
Guida il processo di denoising che realizza la tua istruzione. Regola step, scheduler e seed per bilanciare velocità e fedeltà. Con il LoRA Lightning abilitato, meno step spesso bastano per anteprime forti, mentre il percorso BF16 con impostazioni più conservative è ideale per i risultati finali. Riferimento nodo core: ComfyUI
Extra opzionali
- Per un'iterazione veloce, inizia con il percorso GGUF più il LoRA Lightning, poi passa a BF16 per i risultati finali.
- Scrivi prompt che nominino le sorgenti, ad esempio: "posiziona il soggetto dall'immagine 1 sullo sfondo dell'immagine 2 e trasferisci la giacca dall'immagine 3, mantieni l'illuminazione consistente."
- Usa il prompt negativo per proteggere colori del brand, loghi o testo quando modifichi scatti di prodotto con FireRed Image Edit.
- Abbina automaticamente la risoluzione all'immagine 1 per i compositi, o imposta una dimensione personalizzata quando stai sostituendo l'intero sfondo.
- Fissa il seed quando confronti output BF16 e GGUF così le differenze riflettono la scelta del modello piuttosto che la casualità.
Ringraziamenti
Questo workflow implementa e si basa sui seguenti lavori e risorse. Ringraziamo con gratitudine @eyeforailabs e FireRedTeam per FireRed-Image-Edit-1.0 e EyeForAILabs per il Tutorial YouTube per i loro contributi e manutenzione. Per dettagli autorevoli, consultare la documentazione e i repository originali collegati di seguito.
Risorse
- FireRedTeam/FireRed-Image-Edit-1.0
- GitHub: FireRedTeam/FireRed-Image-Edit
- Hugging Face: FireRedTeam/FireRed-Image-Edit-1.0
- EyeForAILabs/YouTube Tutorial
- Docs / Release Notes: @eyeforailabs YouTube Tutorial
Nota: L'uso dei modelli, dei dataset e del codice referenziati è soggetto alle rispettive licenze e termini forniti dai loro autori e manutentori.
