Come installare Stable Diffusion nel PC con Windows

Come installare stable diffusion nel pc

In questo articolo vedremo come installare Stable Diffusion nel proprio PC con Windows 10 o 11. Vedremo più avanti come installarlo su un Mac con processore M1/M2 o tramite un servizio in cloud di Google Caleb, chiamato Notebook.

Con Stable Diffusion è possibile creare delle immagini semplicemente inserendo un testo, come “Un cucciolo di cane passeggia in un giardino pieno di fiori” (da inserire in inglese: “”). Praticamente infinite sono le possibilità, ma lo vedremo in un prossimo articolo.

Immagine-prova-stable-diffusion Come installare Stable Diffusion nel PC con Windows
“A puppy dog walks in a garden full of flowers” – con modello RealisticVision2

Iscriviti ai nostri social per interagire con altri utenti, parlare di Stable Diffusion e condividere le tue creazioni:
Telegram https://t.me/stablediffusion_italia

Intelligenza artificiale per la creazione di immagini

L’intelligenza artificiale (AI) sta rivoluzionando molti campi della nostra vita, tra cui il modo in cui creiamo immagini, offrendo infinite possibilità e potenzialità. Grazie all’AI, le immagini possono essere create in modo rapido, efficiente e con una qualità senza precedenti. In particolare, l’AI è diventata una forza trainante nel campo della creazione di immagini artistiche, fotografiche e fantastiche.

Molti servizi online offrono la possibilità di creare immagini utilizzando l’AI. Tra questi, ci sono quelli a pagamento, come Midjournay, che offre funzionalità avanzate per la creazione di immagini di alta qualità, ma che richiedono un investimento economico. Altri, come Dall-e (creato da Google), Bing e Adobe Firefly, offrono la possibilità di provare il loro servizio gratuitamente, ma in modo limitato temporalmente o in capacità computazionale.

gatto Come installare Stable Diffusion nel PC con Windows
A cute kitten made out of metal, cyborg, cyberpunk style

In ogni caso, tutti questi servizi online utilizzano un approccio simile per creare immagini: l‘inserimento di un testo, o prompt, che indica il tipo di immagine che si desidera creare. Tuttavia, il controllo sui risultati e la quantità di prove disponibili sono limitati, almeno per ora.

Se invece si vuole avere un controllo totale e gratuito sulla creazione di immagini, Stable Diffusion è la soluzione ideale. Questo software open-source, sviluppato da un gruppo di ricercatori dell’Università di Montreal, offre una vasta gamma di funzionalità per la creazione di immagini, tra cui la generazione di immagini casuali, la modifica di immagini esistenti e la creazione di nuovi effetti visivi.

Che cos’è Stable Diffusion

Stable Diffusion è un modello di IA (intelligenza artificiale) che crea immagini da un testo, e si basa sull’approccio della diffusione probabilistica, che consente di generare immagini realistiche e di alta qualità. In pratica, il software utilizza un algoritmo di diffusione per manipolare un’immagine in modo casuale, creando una nuova immagine ogni volta che si esegue l’algoritmo.

donna Come installare Stable Diffusion nel PC con Windows
masterpiece, DSLR photo, analog style, nikon d5, real photo, a photo of a beautiful 25 year old woman, dramatic lighting (85mm), (detailed facial features)

Il vantaggio di Stable Diffusion rispetto ad altri servizi di creazione di immagini è il controllo totale dell’utente sui risultati. L’utente può regolare i parametri dell’algoritmo di diffusione per ottenere immagini con l’aspetto desiderato. Inoltre, essendo un software open-source, Stable Diffusion è costantemente migliorato e sviluppato dalla comunità di sviluppatori, garantendo un’esperienza d’uso sempre all’avanguardia.

In conclusione, l’AI sta rivoluzionando il modo in cui creiamo immagini e Stable Diffusion rappresenta una soluzione all’avanguardia per la creazione di immagini personalizzate e di alta qualità. Grazie alla sua flessibilità e al controllo totale dell’utente sui risultati, Stable Diffusion è destinato a diventare uno strumento essenziale per artisti, designer e appassionati di immagini di ogni tipo.

Che cos’è Automatic1111

AUTOMATIC1111 è una interfaccia grafica per Stable Diffusion che ne permette un utilizzo avanzato. Grazie all’appassionata community, la maggior parte delle nuove funzionalità arriva prima a questa GUI gratuita di Stable Diffusion. Se volete avere un controllo totale e tutte le funzioni più avanzate, utilizzare Stable Diffusion tramite Automatic1111 è il modo migliore.

In questo articolo impareremo come installare Automatic1111su windows, il quale si occuperà poi di installare e configurare Stable Diffusion. In altri articoli vedremo poi come utilizzare Automatic1111 per creare immagini artistiche o fotografiche.

citta_abbandonata Come installare Stable Diffusion nel PC con Windows
end of the world, epic realistic, (hdr:1.4), (muted colors:1.4), apocalypse, freezing, abandoned

Requisiti di sistema

Per poter installare Stable diffusion nel proprio PC e farlo funzionare tramite l’interfaccia Automatic1111 senza intoppi, è necessario che il proprio PC abbia una GPU o scheda video Nvidia con almeno 4GB di Vram, ad esempio una 1080, o una 2060 o una 3070.

Se non avete un PC con windows, o non avete una scheda video Nvidia con almeno 4GB di VRAM (o meglio ancora 8GB), potete considerare uno di questi sistemi alternativi: (stiamo scrivendo gli articoli)

  • Utilizzare un servizio di Cloud – Google Caleb
  • Installarlo su un Mac/Apple con processore M1/M2

Automatic1111 è una interfaccia grafica, o GUI, che permette di avviare e utilizzare Stable Diffusion, che altrimenti andrebbe fatto funzionare tramite comandi diretti, piuttosto ostici per i non esperti.

Come installare Stable Diffusion nel PC con Windows (Automatic1111)

Passo 1: Installare Python

E’ necessario innanzitutto installare Python 3.10.6 o superiore. Python è un linguaggio di programmazione, necessario a far funzionare Stable Diffusion.

Selezionate Windows Installer (64 bit) o scaricatelo da questo link diretto.

Come-installare-stable-diffusion-nel-pc-Python Come installare Stable Diffusion nel PC con Windows
Scaricare Windows Installer (64 bit)

Lanciare il file appena scaricato Python-3.10.6-amd64.

Come-installare-Python-3 Come installare Stable Diffusion nel PC con Windows
Spuntare Add Python 3.10 to Path e cliccare su Intall Now

Assicurarsi di mettere la spunta su “Add Python 3.10 to PATH”. Premere su Intall Now.

Se riscontrate degli errori, probabilmente avete installata nel computer una versione precedente di Python. Disintallatela dal Pannello di controllo di windows -> disinstalla un programma, e ripetete l’operazione.

2. Passo 2: Installare GIT

Git è uno strumento di gestione del codice sorgente ampiamente utilizzato dagli sviluppatori di software. Consente di tenere traccia delle modifiche apportate al codice, di collaborare con altri sviluppatori e di gestire le versioni del codice in modo efficiente.

Per installare e aggiornare AUTOMATIC1111, è necessario utilizzare Git. Una volta installato, potrai utilizzare Git per scaricare AUTOMATIC1111 e aggiornarlo automaticamente – o manualmente – quando vengono rilasciate nuove versioni.

Vai a questa pagina e scarica la versione per Windows, poco sotto la voce Standalone Installer. Poi avvia il file appena scaricato (simile a Git-2.40.0-64-bit) dal tuo computer. Clicca su Install per avviare l’installazione. Clicca su Next più volte per procedere, lasciando invariati i parametri.

Una volta raggiunta questa schermata ricordarsi di selezionare Use Windows’ default console windows, altrimenti potrebbe non funzionare Git. Se vi siete dimenticati della spunta, disintallate Git e ripetete l’installazione.

Come-installare-Git-per-Stable-Diffusion Come installare Stable Diffusion nel PC con Windows
Selezionare Use Windows’ default console windows o Git potrebbe non funzionare

Proseguire premendo Next, senza modificare altre opzioni, fino a che inizia l’installazione. Una volta terminata cliccare su Finish.

Passo 3: Clonare la web-UI

Questa è la parte meno semplice. Andremo a dire a GIT di creare una copia di Automatic1111 dal web al proprio PC, necessaria per poter lanciare Stable Diffusion.

In basso a sinistra nella vostra schermata di windows, trovate la lente di ingrandimento. Cliccateci e scrivete CMD e poi premete INVIO o cliccate su Prompt dei comandi.

CMD-1 Come installare Stable Diffusion nel PC con Windows
Scrivere cmd nella casella di ricerca di Windows e premere Invio

Si aprirà una finestra nera del Prompt dei comandi. Adesso copiate il comando sotto e incollatelo nel prompt dei comandi (cliccando col tasto destro dentro la finestra nera del prompt).

cd %userprofile%

In questo modo andrete alla cartella principale del vostro account windows. Dovreste vedere qualcosa tipo C:\Users\Nome_Utente>

Potete anche scegliere una cartella o un disco diverso rispetto al default, l’importante è ricordarsi di dove avete installato il software, e adeguare i prossimi passaggi alla cartella che avete scelto

Adesso copiate il testo qui sotto e incollatelo nel prompt premendo il tasto destro del mouse e poi cliccate Invio:

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

Comparirà una schermata come questa:

Installare-Automatic1111 Come installare Stable Diffusion nel PC con Windows

Nella cartella del vostro account si sarà creata la cartella stable-diffusion-webui. La potete trovare incollando il seguente testo nella casella di ricerca di windows:

Passo 4: Scaricare un file Modello

Per poter creare le immagini, Stable Diffusion ha bisogno di avere un modello come riferimento. Ne esistono di moltissimi tipi, inizieremo con un modello standard, la versione 1.5, poi vedremo dove trovarne altri gratuiti da scaricare.

Copiate il testo qui sotto:

%userprofile%\stable-diffusion-webui

e incollatelo nella barra di una qualsiasi cartella di Windows (o nella ricerca):

Aprire-la-cartella-SD Come installare Stable Diffusion nel PC con Windows
Copiare il testo nella barra di una cartella, e premere Invio

Aprite la cartella Models, e poi la cartella Stable Diffusion. Scaricate il modello Stable Diffusion 1.5 (link diretto) nel vostro computer, e poi inserite il file in questa cartella appena aperta.
Attenzione: accertatevi di avere almeno 5GB liberi nel disco in cui avete installato Stable Diffusion.

Cartella-models Come installare Stable Diffusion nel PC con Windows
Inserite il file appena scaricato in questa cartella

Passo 5: Lanciare l’interfaccia grafica

Tornate indietro 2 livelli alla cartella stable-diffusion-webui o copiate il testo sotto nella barra di una cartella qualsiasi, come fatto in precedenza:

%userprofile%\stable-diffusion-webui

Cercate il file webui-user.bat , dovrebbe essere il penultimo se ordinate in ordine alfabetico. Cliccateci 2 volte per far partire l’installazione. Si aprirà una finestra nera del prompt dei comandi che inizierà a compiere delle operazioni. State scaricando i file da internet, ci vorranno alcuni minuti. Dopodichè, se è andato tutto bene, il sistema avvierà Stable Diffusion, ma ancora non vedrete nulla perchè andrà avviata l’interfaccia grafica, e vedremo come.

Avviare-Stable-Diffusion Come installare Stable Diffusion nel PC con Windows
Avviare sul file batch webui-user

Quando avrà finito, vedrete una scritta come questa:

Running on local URL: http://127.0.0.1:7860

come nell’immagine sotto:

come-installare-Automatic1111 Come installare Stable Diffusion nel PC con Windows

Non chiudete la finestra nera del prompt, perchè il programma deve restare in esecuzione finchè vorrete utilizzarlo, chiudetela solo quando avrete finito di generare immagini.

Se vi dà qualche tipo di errore, è possibile che non abbiate più spazio nel disco, o che la vostra scheda video non sia supportata (perchè ha meno di 4GB di memoria, o perchè è AMD). Con le schede video integrate dei portatili non funziona.

Adesso aprite il vostro browser preferito – come Chrome, o Firefox -, e nella barra in alto inserite l’indirizzo:

http://127.0.0.1:7860/

Se tutto è andato bene si aprirà l’interfaccia grafica di Automatic1111, come quella che vedete qui sotto.

Come prima prova inserite un breve testo qualsiasi in inglese, come “A small dog”, nella grande casella in alto, e cliccate su Generate per vedere se tutto funziona.

Come-avviare-stable-diffusion-con-automatic1111-1024x487 Come installare Stable Diffusion nel PC con Windows

Quando avete finito di generare le immagini chiudete la finestra nera del prompt dei comandi.

Quando volete riutilizzare Stable Diffusion, è sufficiente far ripartire il file webui-user.bat (come nel Passo 5), riaprire il browser e inserire l’indirizzo http://127.0.0.1:7860/.

Per semplificare le cose potete cliccare col tasto destro del mouse, selezionare Invia a, e poi scegliere Desktop (crea collegamento). Sarà sufficiente cliccare su questo collegamento nel desktop per far partire il software. Inoltre potete aggiungere l’indirizzo http://127.0.0.1:7860/ ai preferiti, per lanciarlo velocemente.

Opzioni

Per rendere più veloce l’esecuzione di Stable Diffusion più veloce potete usare il parametro --xformers, mentre se la vostra scheda video ha meno di 8GB è consigliabile usare anche il parametro --medvram.

Per inserire questi parametri, cliccate col tasto destro del mouse sul file per avviare il programma, ovvero webui-user.bat e selezionate Modifica (o Edit). Si aprirà un file di testo.

Sostituite la riga

set COMMANDLINE_ARGS=

con

 set COMMANDLINE_ARGS=--xformers --medvram

Salvate e chiudete il file.

Modifica-file-batch Come installare Stable Diffusion nel PC con Windows

Clicca 2 volte sul file webui-user.bat come sempre, per avviare il software. Dopodichè aprire il browser e andare al solito indirizzo http://127.0.0.1:7860/ .

Come aggiornare Automatic1111

Di default Automatic1111 non si aggiorna da solo. E’ possibile far sì che si aggiorni automaticamente, o aggiornarlo manualmente. E’ importante però tenere il programma aggiornato, visto che vengono spesso introdotte novità e funzioni. Vediamo quindi come fare.

In modo automatico

Con questo metodo Automatic1111 si aggiornerà a ogni avvio. E’ sufficiente editare il file webui-user.bat – cliccandoci col tasto destro del mouse e scegliendo modifica -, e aggiungere la riga git pull prima della riga con “call webui.bat”, come nell’immagine qui sotto:

Come-aggiornare-Automatic1111 Come installare Stable Diffusion nel PC con Windows

Da adesso in poi Automatic1111 si aggiornerà automaticamente a ogni avvio.

In modo manuale

Potrebbe non essere una buona idea utilizzare l’ultima versione perché qualcosa potrebbe essere corrotto. L’aggiornamento periodico, nel momento in cui si vuole installare una nuova funzionalità, è un approccio più prudente.

Per aggiornare Automatic1111, apri il prompt dei comandi (cmd) e vai alla directory in cui hai installato Stable Diffusion usando il comando qui sotto (dovrai modificare %userprofile% se hai installato Stable Diffusion in un’altra cartella):

cd %userprofile%\stable-diffusion-webui

Adesso, sempre nel prompt dei comandi, scrivi:

git pull

Premi invio. Il programma cercherà e installerà eventuali aggiornamenti.

Resettare l’interfaccia

Se qualcosa dovesse andare male durante l’aggiornamento, che sia manuale o automatico, è possibile resettare l’installazione e rieseguirla. Per prima cosa è necessario resettare la cartella dell’interfaccia, inserendo questo testo nel prompt e premendo invio:

cd %userprofile%\stable-diffusion-webui
git checkout -f master

dopodichè è necessario far ripartire l’aggiornamento, com questo comando:

git pull

Tutta la cartella sarà cancellata, quindi dovete ripetere eventuali modifiche fatte al file webui-user.bat .

Recuperare una vecchia versione

Se la nuova versione installata dopo un aggiornamento dovesse dare problemi, è possibile installare una vecchia versione di Automatic1111. E’ necessario prima resettare la cartella dell’interfaccia, inserendo questo testo nel prompt e premendo invio:

  1. Vai a questa pagina per vedere le versioni precedenti. Ogni riga è una versione.
  2. Scegli una versione precedente che desideri ripristinare. Puoi guardare la data e i commenti per scegliere.
  3. Premere il pulsante “copy” per copiare il codice hash della versione.
Aggiornare-automatic1111-1024x367 Come installare Stable Diffusion nel PC con Windows

Nel prompt dei comandi, esegui i seguenti comandi. Il codice hash (evidenziato di seguito) è solo un esempio. Incolla quello che hai appena copiato dal sito al posto di xxxxxxxxxxxxx.

cd %userprofile%\stable-diffusion-webui
git checkout xxxxxxxxxxxxxxxxxxxxx

Se incontri degli errori, resetta la cartella come da paragrafo prcedente, e ripeti l’operazione.

Installer

Esistono anche 2 metodi semplificati per installare in modo semiautomatico Automatic1111, ma non li abbiamo testati:


Ti è piaciuto questa guida su come installare Stable Diffusion nel PC con Windows 10 o 11? Hai avuto problemi durante l’installazione? Scrivici nei commenti.

One Comment on “Come installare Stable Diffusion nel PC con Windows”

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.