Nel nostro articolo sui migliori generatori di immagini con intelligenza artificiale, riconosciamo che gli ambienti locali non sono per tutti… ma è impossibile negare la loro superiorità. L'assenza di limiti e la possibilità di utilizzare più modelli cambiano completamente le regole, ma tutto questo non serve senza una buona interfaccia. È così che arriviamo a ComfyUI, che si ispira a design modulari e diagrammi di flusso per offrire un'esperienza molto più intuitiva.
Dissolvendo i limiti
I servizi gratuiti che abbiamo condiviso di recente funzionano molto bene e sono un ottimo punto di partenza per qualsiasi utente che voglia generare immagini senza scaricare nulla. Ma l'obiettivo finale di tutti loro è che il denaro cambi di mano, e per raggiungerlo non fanno altro che imporre una serie di limiti, tra cui spiccano il numero giornaliero di token, la disponibilità di modelli e, ovviamente, il tipo di immagini che possiamo generare.
I modelli offline basati su Stable Diffusion eliminano tutto questo alla radice. Una volta superata la difficoltà principale (una scheda grafica Nvidia che non sia carente di VRAM), si apre un'ampia gamma di possibilità con modelli alternativi, alta risoluzione, inpainting, upscaling, incrocio di modelli e molto altro. Ora, la raccomandazione numero uno per questi casi è Automatic1111 (che include un migliore supporto per GPU AMD e Intel), ma esiste anche ComfyUI, ed è ciò che esploreremo oggi.
Come installare ComfyUI per generare immagini con Stable Diffusion offline
Uno degli aspetti più positivi di ComfyUI è che arriva già pronto all'uso in un file .7z di 1,4 gigabyte. Tutte le sue dipendenze sono incluse, e l'unica cosa che dobbiamo fare (oltre a decomprimere il suo contenuto) è eseguire il file run_nvidia_gpu.bat o run_cpu.bat (questo abilita l'uso della CPU, ma funzionerà molto lentamente) da una console di sistema con privilegi elevati.
Ma prima di arrivare a quel punto, dobbiamo scaricare un modello compatibile. ComfyUI funziona con tutte le versioni di Stable Diffusion, tuttavia il suggerimento migliore è visitare Civitai, cercare un modello che catturi l'attenzione e scaricarlo. La quantità di materiale NSFW è molto importante lì, e non è una buona idea usare un computer pubblico o di lavoro. I modelli oscillano tra 1,5 e 6,5 gigabyte e vengono salvati nella sottocartella ComfyUI\models\checkpoints. Non importa se sono «Checkpoints» o «SafeTensors» (raccomandato), entrambi funzionano allo stesso modo.
Usando ComfyUI per la prima volta
Con il contenuto decompresso e il nostro modello archiviato nella sottocartella corretta, è ora di aprire run_nvidia_gpu.bat. Se tutto va bene, questo creerà una scheda nel browser predefinito con l'indirizzo http://127.0.0.1:8188/, presentando così l'interfaccia di ComfyUI.
Non c'è da preoccuparsi. Sembra progettata da un alieno, ma ha molta logica. Questa configurazione standard abilita tutto ciò che ci serve per generare immagini quasi immediatamente e richiede solo una manciata di regolazioni.
- Il modulo Load Checkpoint ci permette di selezionare i modelli installati. Qui dobbiamo fare clic sulle frecce finché non appare il nome del modello che abbiamo ottenuto su Civitai. I tre punti con i loro collegamenti, identificati come Model, CLIP e VAE, rimangono intatti.
- In questo esempio, ci sono due moduli chiamati CLIP Text Encode, identici tranne per un dettaglio essenziale: uno ha una condizione positiva (cioè, «ciò che vogliamo vedere» nell'immagine), e l'altro una condizione negativa («ciò che non vogliamo vedere»). Qui carichiamo i prompt, e i collegamenti di Conditioning vanno a Positive e Negative rispettivamente.
- Il modulo Empty Latent Image non fa altro che impostare la risoluzione finale delle immagini e quanto grande deve essere il lotto. Se scegliamo valori molto alti in entrambi i campi, aumenta il rischio di saturare la VRAM disponibile. Bisogna sperimentare.
- Lo stesso vale per il modulo chiamato KSampler. La magia avviene qui: KSampler abilita il controllo del seed e come deve essere elaborato (randomize è l'ideale), il numero di passi, guidance o intensità (CFG), sampler, scheduler, e livello di denoise. Personalmente preferisco aumentare i passi a 30 e abbassare il CFG a 7. La combinazione euler/normal è adatta per iniziare, e il denoise dovrebbe rimanere a 1.00 con nuove generazioni.
- Gli ultimi due moduli sono VAE Decode, che trasforma il caos latente in immagini reali (non richiede intervento dell'utente), e Save Image, che salva automaticamente tutti i risultati nella cartella ComfyUI/output e li presenta in una mini galleria. Un clic su Queue Prompt avvierà la generazione.
Ad infinitum
Le immagini non sono buone? Basta riprovare, e ancora, e ancora… tutte le volte che è necessario. La libertà rispetto ai token ci permette di farlo fino alla noia, provare nuovi modelli, incorporare LoRA, embedding e inversioni testuali… ma questa è un'altra storia.
Il punto è che con ComfyUI, gli errori non hanno costo, non ci sono token da bruciare. Abbiamo appena esplorato la superficie di questa interfaccia, e la comunità offre già dozzine di moduli aggiuntivi, ma nella sua configurazione predefinita, ComfyUI fornisce una solida piattaforma per generare immagini con intelligenza artificiale offline, e credo che tutti coloro che dispongono dell'hardware appropriato dovrebbero fare la prova.
Sito ufficiale e download: Clicca qui