
Questo fine settimana è arrivata la fine del mio uso gratuito di Midjourney, la mia IA preferita per creare immagini.
Quindi toccava cercare alternative e vedere se ce n’è qualcuna che valga la pena o se sia meglio passare al piano a pagamento di quella attuale.
Avevo già installato Stable Diffusion in locale, visto che è stata la prima che ho provato, anche se mi piaceva meno di Midjourney e per questo la usavo appena.
Era la versione 1 dell’applicazione, quindi, dato che questa settimana è stata al centro delle notizie l’estensione ControlNet che permette di fare cose piuttosto avanzate, mi sono deciso a dare un’opportunità alla versione 2, vediamo com’è.
Anche se, se cerchi un po’ su Google , vedrai che ci sono diversi metodi, ma la maggior parte mi dava errore a un certo punto.
Alla fine ho trovato due metodi che hanno funzionato senza errori. Uno più semplice e uno più manuale.
Spiegherò entrambi in questo articolo: inizierò dal metodo facile (Easy Diffusion) e poi spiegherò il metodo manuale (creato da Automatic1111), con il vantaggio, nel secondo, di spiegare come aggiungere il modulo Xformers, che accelera dal 30% al 50% il tempo di creazione dell’immagine.
Inoltre, per completare l’installazione dello strumento, mi piacerebbe pubblicare a breve un articolo che spieghi l’installazione di ControlNet.
Così potrai avere a disposizione un buon arsenale per creare immagini su misura e totalmente gratis.
Ma prima di iniziare, un punto importante.
Índice de Contenidos del Artículo
- I requisiti del PC per usare Stable Diffusion
- Installare Stable Diffusion sul tuo PC gratis e facilmente
- Installare Stable Diffusion sul tuo PC in modo manuale
- Passo 1: scaricare il necessario
- Passo 2: creare la cartella di installazione
- Passo 3: installare Python
- Passo 4: installare l’interfaccia del programma
- Passo 5: incolla i file con i correttori dei volti
- Passo 6: incolla i modelli nella cartella corrispondente
- Passo 7: installare Git
- Passo 8: scrivere il percorso di Python
- Passo 9: avviare l’installer del programma
- Passo 10: configurazione per PC con risorse “basse”
- Passo 11: chiudere il programma
- Passo 12: riaprire di nuovo il programma
- È ora di goderselo
- Bonus track 1: come aggiornare i modelli alle nuove versioni di Stable Diffusion
- Bonus track 2: come installare facilmente il modulo Xformers in Stable Diffusion
- Ehi, credo che questo ti interessi
I requisiti del PC per usare Stable Diffusion
Anche se non serve un processore di ultima generazione per generare l’immagine e con 16 GB di RAM possiamo cavarcela, ci sono un paio di aspetti rilevanti.
Lo spazio su disco
I modelli di dati che ho scaricato pesano tra 4 e 7 GB, e a questo bisogna aggiungere il resto del codice. Se hai un solo modello, riserva 15 GB di spazio su disco. Se ne hai diversi, continua pure a sommare.
Quello era il requisito facile.
Il secondo requisito è più complicato.
La scheda grafica
Ti spiego: se vuoi usare questa IA sul tuo PC avrai bisogno di una buona scheda grafica. Una con almeno 4 GB di vRAM e gli sviluppatori dei metodi che ti spiego raccomandano che sia NVIDIA.
Si possono usare schede AMD con Stable Diffusion, ma l’applicazione e il sistema di installazione sono altri, se vuoi sfruttarle bene.
Quanto ai modelli NVIDIA, ti dirò che una GTX 1650 che puoi trovare a 70–80 € su Wallapop (e in calo) è sufficiente, peeeerò…
Soddisfa solo i requisiti minimi, che in linea di principio ti bastano per ottenere immagini in formato 4:3 da 512×384 px. Cioè immagini piuttosto piccole.
Per ottenere immagini più grandi raccomandano schede grafiche con più di 10 GB di vRAM. Una RTX 3060 da 12 GB è il modello ideale, per prezzo e prestazioni, dato che a marzo 2023 la puoi trovare poco sopra i 300 € nuova e a 200 € di seconda mano.
Ora, ci sono modi per saltare queste limitazioni:
- Se la tua GPU ha quei 4 GB di vRAM, Easy Diffusion include di serie un motore di upscaling che funziona anche bene.
- Se preferisci usare il metodo di Automatic1111, possiamo usare Waifu per ingrandirle senza perdere troppa qualità e usarle così sui social o nei banner, come ti accennavo nel mio articolo precedente
- Nel caso in cui la GPU del tuo PC non abbia nemmeno quei 4 GB di vRAM, puoi configurare Easy Diffusion affinché usi la CPU per generare l’immagine, ma ti avviso già che impiegherà molto più tempo a offrire risultati. Tranquillamente mezz’ora, a seconda della potenza del tuo processore.
Vale la pena generare immagini tramite CPU? Personalmente, mi butterei sulla GTX 1650 senza pensarci. A seconda del numero di “passate”, un’immagine può richiedere tra uno e cinque minuti con questa scheda.
Se a questo aggiungi che è raro azzeccare il prompt al primo colpo e che dovrai provarne diversi finché non ottieni l’immagine che vuoi, fatti due conti sul tempo che impiegheresti per ottenere una buona immagine renderizzata dalla CPU…
Bene, una volta chiarito ciò che ti serve a livello hardware, cominciamo con il metodo facile di installazione.
Installare Stable Diffusion sul tuo PC gratis e facilmente
Per questo primo metodo, come ti dicevo prima, ci serviremo di Easy Diffusion, nello specifico della versione 2.5.
La guida originale e i suoi file li potete trovare qui:
https://github.com/cmdr2/stable-diffusion-ui#installation
Il processo è abbastanza immediato.
Passo 1: scarichi l’installer per Windows
- Entra nel link qui sopra.
- Scorri finché non vedi questa immagine:

- Premi il pulsante di Windows.
- Ti verrà scaricato il file “stable-diffusion-ui-windows.zip”:

Passo 2: decomprimere il file nella radice del disco
- Taglia o copia il file che hai appena scaricato.
- Vai alla cartella radice del disco. Di solito sarà “C:” o “D:”
- Incolla il file zip.
- Cliccaci sopra con il tasto destro e scegli “Estrai tutto”:

Si sarà generata una cartella chiamata “stable-diffusion-ui”:

Passo 3: avviare il programma
- Entra nella cartella e trova il file “Start Stable Diffusion UI.cmd”:

- Doppio clic su di esso
- Si aprirà la console dei comandi di Windows e inizierà a installare il programma. Non chiuderla in nessun momento.
- Quando avrà finito di installarsi, si sarà aperta una scheda nel browser:

- Potrai già iniziare a creare le tue immagini. Più avanti spiegherò in un altro articolo tutte le opzioni, anche se basta scrivere un testo (prompt) e cliccare sul pulsante “Make Image“:

- Otterrai qualcosa del genere:

Passo 4: configurazioni per PC con risorse (relativamente) basse
Un paio di note se il tuo PC soddisfa solo in parte o non soddisfa i requisiti consigliati.
Se il tuo PC ha una scheda grafica da 4 GB
Fondamentalmente dovrai fare due cose:
- Vai su Settings e passa alla modalità “Low”:

- Regola la dimensione dell’immagine. Se non la vuoi quadrata, ma orizzontale o verticale, ti consiglio le misure 512×384 px per il formato orizzontale e 384×512 px per quello verticale. Queste impostazioni funzionano con una GTX 1650 da 4 GB:

Se il tuo PC ha una scheda grafica con meno di 4 GB
Dovrai renderizzare tramite CPU (e aspettare parecchio per ogni immagine). Per farlo:
- Scegli qui renderizzare tramite CPU:

Passo 5: chiudere il programma
- Semplicemente, assicurati di non star generando nessuna immagine e chiudi la console di Windows.
Passo 6: riaprire il programma
- Devi solo andare nella cartella in cui lo hai installatoe (molto probabilmente “C:stable-diffusion-ui”) fare doppio clic sul file “Start Stable Diffusion UI.cmd” (come nel passo 3):

- Si riaprirà la console di Windows e, quando finirà l’inizializzazione, si aprirà la scheda del browser.
- Se per qualche strano motivo il browser non si aprisse, o lo chiudessi tu per sbaglio, entra in http://localhost:9000/ e dovrebbe apparirti l’interfaccia del programma (sempre che tu non abbia chiuso la console dei comandi; in quel caso dovresti ripetere il passo 6 dall’inizio):

Fatto.
Hai già installato Stable Diffusion sul tuo PC.
Non è stato poi così difficile, vero?
Passiamo ora al metodo manuale, che ha un po’ più di sostanza.
Installare Stable Diffusion sul tuo PC in modo manuale

Se l’opzione qui sopra è più semplice, perché qualcuno dovrebbe volerlo fare manualmente?
Beh, perché c’è chi preferisce capire che cosa fa e che cosa richiede l’applicazione.
Se lo capisci, puoi modificare ciò che ritieni opportuno e adattarlo al tuo uso e alla tua macchina.
E aggiungere estensioni, come nel caso di Xformers, che spiego più sotto.
Per questo motivo aggiungo quest’altro tutorial, in cui chiarisco ogni elemento che l’applicazione usa separatamente.
E vedrai che sono parecchi.
Passo 1: scaricare il necessario
Avremo bisogno di varie cose per questa installazione manuale:
- Un editor di testo: io uso Sublime Text (clicca per andare al download), ma se hai Notepad, va bene anche quello.
- Python: il linguaggio in cui è scritto il programma e che dobbiamo installare sul nostro PC. https://www.python.org/downloads/release/python-3106/
- Git: il repository di codice da cui installeremo l’applicazione. https://git-scm.com/download/win

- Stable Diffusion Model 1.5: i due modelli che genereranno le immagini. Scaricane uno o entrambi. https://huggingface.co/runwayml/stable-diffusion-v1-5

- Stable Diffusion Web UI: l’interfaccia web del programma, che ci permette di interagire graficamente. https://github.com/AUTOMATIC1111/stable-diffusion-webui

- GFPGAN: l’algoritmo che aiuta il modello a “sistemare i volti”. https://github.com/TencentARC/GFPGAN

Scarica tutto in una cartella per averlo più a portata di mano.
Una volta che ce l’hai, iniziamo con l’installazione.
Passo 2: creare la cartella di installazione
Due cose da tenere a mente:
- La puoi creare nel percorso che vuoi del tuo disco. Io l’ho installata nella radice, accanto alla cartella che ho creato nel tutorial precedente.
- Non lasciare spazi nel nome. Metti qualcosa come “stablediffusion”:

Passo 3: installare Python
- Apri “python-3.10.6-amd64.exe” con un doppio clic.
- Seleziona “Install Now” nella prima opzione che si apre:

- Aspetta che si installi e chiudi la finestra una volta terminato.
Passo 4: installare l’interfaccia del programma
- Estrai il file scaricato “stable-diffusion-webui-master.zip”.
- Si creerà la cartella “stable-diffusion-webui-master”.
- Copia tutto il suo contenuto (tutte le cartelle e i file):

- Incollali nella cartella di installazione che hai creato al passo 2.
Passo 5: incolla i file con i correttori dei volti
- Copia i file scaricati “GFPGANv1.3.pth” e “GFPGANv1.4.pth”.
- Incollali nella cartella di installazione:

Passo 6: incolla i modelli nella cartella corrispondente
- Copia i file scaricati “v1-5-pruned.ckpt” e “v1-5-pruned-emaonly.ckpt”. Se hai scaricato un solo modello, copia quello che hai scaricato.
- Incollali nel seguente percorso dentro la cartella di installazione:
“nome-della-mia-cartellamodelsStable-diffusion”.
Nel mio caso:
“C:stablediffusionmodelsStable-diffusion”:

Passo 7: installare Git
- Apriamo il file scaricato “Git-2.39.2-64-bit.exe”
- Facciamo una normale installazione di Windows. Sai già: “avanti”, “avanti”, “avanti” (qualche volta più del solito):

- Chiudiamo la finestra quando finisce.
Passo 8: scrivere il percorso di Python
Questo passo non è sempre necessario, ma non succede niente a farlo.
È forse il più complesso per chi non è abituato a navigare tra le cartelle di Windows.
Andiamo passo passo:
- La prima cosa è scoprire il percorso in cui abbiamo installato Python sul nostro PC. Per farlo andiamo nella ricerca di Windows e scriviamo “Python”.
- Ci troverà il programma già installato (da non confondere con il file che abbiamo scaricato all’inizio) e a destra vedremo “Apri percorso file”. Clicchiamo lì:

- Si aprirà la cartella che contiene il collegamento al programma. Facciamo tasto destro e selezioniamo l’opzione “Apri percorso file”:

- Si aprirà una nuova cartella di Windows. Copiamo il percorso di quella cartella dalla barra superiore:

- Il passo successivo è andare nella nostra cartella di installazione del programma e aprire il file “webui-user.bat” (attenzione, non “webui-user.sh”) con Sublime Text o con l’editor di testo che usiamo. Il modo più semplice è fare tasto destro sul file e selezionare “Open with Sublime Text”, ma ognuno lo apra come preferisce.
- Una volta aperto il file nell’editor, guardiamo la riga 3:

- Incolliamo il percorso della cartella di Python che abbiamo copiato negli appunti e gli aggiungiamo “python.exe” (senza virgolette) alla fine, in modo che resti così:

- Salviamo il file e lo chiudiamo.
Passo 9: avviare l’installer del programma
- Abbiamo già tutto pronto per installare il programma, quindi doppio clic sullo stesso file che abbiamo appena modificato (“webui-user.bat”) per eseguirlo.
- Si aprirà la console dei comandi di Windows, che inizierà a eseguire processi:

- Ci metterà un po’ a finire. Sembrerà persino bloccarsi in alcuni momenti. Non possiamo mai chiuderla. Quando avrà finito vedremo queste righe:

- In rosso ti indico l’indirizzo che dobbiamo inserire in qualsiasi browser installato per accedere all’interfaccia dell’applicazione:

- Avremmo già Stable Diffusion pronto per creare immagini a partire da prompt:

Passo 10: configurazione per PC con risorse “basse”
- Se il tuo PC non ha una scheda grafica molto potente ma ne ha una con almeno 4 GB di vRAM, potrai usare il programma producendo immagini da 512×384 px (in orizzontale o in verticale):

- A differenza di quanto avviene con l’installazione semplice, questo metodo manuale non include di default nessun motore di upscaling. Quindi lo sai già, tocca usare Waifu per ingrandire l’immagine. È quello che ho fatto io con l’immagine di copertina di questo secondo tutorial.
Passo 11: chiudere il programma
- Per chiudere l’applicazione basta chiudere la console dei comandi che si apre quando eseguo il file “webui-user.bat”.
Passo 12: riaprire di nuovo il programma
- Per riaprire il programma dopo averlo chiuso (o un altro giorno), devi eseguire il file “webui-user.bat”, che si trova nella cartella che abbiamo creato al passo 2 per l’installazione del programma.
È ora di goderselo
Spero che tu sia riuscito a seguire uno dei due tutorial e possa iniziare a generare le tue immagini infinite e gratuite dal tuo PC.
Hai un sacco di opzioni e schede da provare, quindi fallo. Ottenere buoni risultati è più una questione di pratica che di fortuna nell’azzeccare il prompt, come in tutto.
Un’altra opzione è visitare pagine come queste, che ti mostrano le immagini e i prompt che le hanno generate:
- https://prompthero.com/stable-diffusion-prompts
- https://mpost.io/best-100-stable-diffusion-prompts-the-most-beautiful-ai-text-to-image-prompts/
Mi sembra il modo ideale per iniziare a smanettare con questa potentissima applicazione.
E creare principesse guerriere come questa:

Bonus track 1: come aggiornare i modelli alle nuove versioni di Stable Diffusion
Bene, in realtà avresti già finito di installare il programma sul tuo PC, ma se lo fai esattamente come ti ho descritto potrai usare solo il modello 1.4 di Stable Diffusion.
E mentre scrivo queste righe è già disponibile la 1.5.
È importante perché ogni modello migliora i risultati. O, perlomeno, ne genera altri diversi.
Quindi ti spiego come aggiornarlo per poter usare la nuova versione.
Passo 1: scaricare nuovi modelli
- Questo è semplice, visiti questo link: https://huggingface.co/runwayml/stable-diffusion-v1-5
- Scorri finché non vedi i modelli:

- Scarichi il modello che vuoi, uno o entrambi. Vedi cosa ti dicevo prima sulle dimensioni? 4 e 7 GB, mica poca roba.
Passo 2: copiare i modelli nella cartella adatta
- Prendi i file scaricati così come sono e li copi (o meglio, li tagli).
- Naviga fino alla cartella adatta in cui hai installato il programma, nello specifico questa: "C:stable-diffusion-uimodelsstable-diffusion".
- Incolla i file. Vedrai che avevi già la versione 1.4 ("sd-v1-4-ckpt"):

Passo 3: riavviare il programma
- Questo passo è necessario solo se avevi l’applicazione avviata. Se sta funzionando, chiudi la console dei comandi di Windows. Se non è il caso, lo salti.
Passo 4: selezioni il modello che vuoi prima di generare l’immagine
- Una volta avviato il programma con i nuovi modelli, devi solo selezionare quello che vuoi usare per generare l’immagine in questo menu a tendina, dove appariranno i modelli che hai installato:

Così puoi aggiornare il modello ogni volta che esce una nuova versione.
Inoltre, sappi che con questo sistema potresti aggiungere altri modelli addestrati che si trovano in rete, non solo quello ufficiale di Stable Diffusion. Si farebbe in modo analogo.
Bonus track 2: come installare facilmente il modulo Xformers in Stable Diffusion
Per finire questo megatutorial di installazione di Stable Diffusion installeremo il modulo Xformers.
Al momento non ho capito come farlo in Easy Diffusion, quindi, se vuoi usare questo modulo, dovrai usare l’installazione manuale di Automatic1111.
Se a un certo punto scopro come farlo anche con Easy Diffusion, lo aggiungerò qui.
Chiarito questo punto, ti spiego cosa bisogna fare, che è davvero poco.
Passo 1: aprire il file webui-user.bat
Partiamo dal presupposto che abbiamo già installato e operativo Stable Diffusion sulla nostra macchina (ripeto: tramite il sistema di Automatic1111).
Aprendolo così come lo abbiamo installato, non carica il modulo:

- La prima cosa che devi fare perché lo carichi è andare nella cartella di installazione del programma e aprire con l’editor di testo il file “webui-user.bat”. Sì, è lo stesso che hai modificato nell’installazione per aggiungere il percorso di Python:

Passo 2: aggiungere l’argomento
- La cosa successiva da fare è aggiungere questo argomento: "–xformers" nella riga 6 (argomenti per la riga di comando):

Passo 3: apriamo il programma e verifichiamo che il modulo venga caricato
- Una volta aperto il programma come sempre, basterà guardare la console dei comandi e verificare che il modulo sia stato caricato correttamente:

Se vediamo queste righe, significa che tutto è andato come doveva e potremo godere dei suoi vantaggi.
Vantaggi dell’uso di Xformers in Stable Diffusion
Il principale è che impieghi molto meno tempo a generare le immagini. Potete vedere dei benchmark in questo link.
Con le schede grafiche attuali, a meno che tu non ne abbia una sopra i 1.500 €, questo aumento della velocità di generazione non è affatto una sciocchezza.
Inoltre, ha anche effetti positivi sul consumo di vRAM, permettendo alle schede grafiche modeste di creare immagini più grandi.
Svantaggi di Xformers
Ok, ma se questo modulo è così buono, perché non è implementato di default?
Beh, il motivo è che può capitare che tu perda qualità nella generazione delle immagini.
Importante la sfumatura del fatto che può.
Perché non succede sempre. Anzi, succede abbastanza poco.
Hai più info qui.
Con questo chiudiamo.
Solo per ora.
Perché nel prossimo articolo ti spiegherò come installare l’estensione ControlNet che ci permette di fare cose ancora più fighe.
Quindi, se non vuoi perdertele, lo sai: iscriviti proprio qui sotto e ti avviso appena lo pubblico.
Ehi, credo che questo ti interessi
Registrati e ricevi la mia guida di 66 pagine ai Migliori Strumenti Digitali Gratuiti per:
- Marketing
- Analytics
- UX
- Gestione dei progetti…
Inoltre, ogni giorno nella tua casella di posta riceverai un trucco o un consiglio (di quelli buoni) per migliorare il tuo business o progetto digitale.



Lascia un commento