Tutorial: Come Installare Stable Diffusion XL con Auto1111 su Windows
Stable Diffusion XL è un modello avanzato di generazione di immagini, è il successore di Stable Diffusion 2 anche se ad oggi la versione 1.5 resta la più utilizzata in quanto è supportata da un buon numero di extension e modelli customizzati per usi specifici (un grazie alle community di Github, Hugginface e CivitAI è il minimo).
Per il momento non ci pronunciamo su Stable Diffusion 3 e facciamo finta che non esista, poi si vedrà. 🙂
Esistono diversi modi per far girare il modello in locale, ma la maggioranza degli utenti preferisce l’utilizzo di una GUI (interfaccia grafica) per semplificare il tutto. Tra le più famose e supportate da migliaia di estensioni c’è sicuramente AUTO1111, che si basa su “Gradio” per creare un’interfaccia raggiungibile da browser.
Un’altra opzione molto popolare è Fooocus, famoso per semplificare in pochi click l’installazione del tutto ma con alcune ovvie limitazioni alla personalizzazione e meno supporto rispetto ad AUTO1111.
Per ultimo non possiamo non citare ComfyUI, il framework più professionale e customizzabile esistente al momento. Si basa su una logica a nodi ed offre la possibilità di concatenare più operazioni per creare funzioni complesse, ma consigliamo di approcciarcisi solo quando si inizia ad avere un’idea più chiara di come lavorano questi modelli e della logica che c’è dietro.
Prerequisiti:
- Windows 10/11
- GPU NVIDIA con almeno 6GB di VRAM (consigliato 10GB+)
- Python 3.10.x
- Git
Passo 1: Installa Python
- Scarica Python: Vai su python.org e scarica la versione 3.10.x.
- Installa Python: Durante l’installazione, assicurati di selezionare “Add Python to PATH”.
Passo 2: Installa Git
- Scarica Git: Vai su git-scm.com e scarica l’ultima versione, non serve la GUI (interfaccia grafica) o comunque consigliamo di non usarla e utilizzare git da terminale di comando.
- Installa Git: Segui le istruzioni del setup.
Passo 3: Clona il Repository di Auto1111
Materialmente utilizzeremo git per indicargli l’URL da dove scaricare Auto1111.
- Apri Git Bash: Clicca con il tasto destro sul desktop e seleziona “Git Bash Here”.
- Clona il Repository:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
Passo 4: Scarica i Modelli di Stable Diffusion XL
I modelli verranno scaricati da HugginFace.
Come vedrete, su Huggingface.co si trovano modelli preaddestrati di ogni tipo specializzati in rami specifici (realistico, anime, cyberpunk, pixel, ecc. ecc.) e si potrà poi scegliere quello specifico più utile ai nostri scopi, ma per ora limitiamoci al modello generico.
Stable Diffusion XL è composto in realtà da due modelli, quello base che può funzionare anche autonomamente ed un refiner che è opzionale ma consigliabile per ottenere risultati di qualità più elevata.
- Scarica i modelli: Vai su huggingface.co e cerca “Stable Diffusion XL”.
- Posiziona i Modelli: Metti i file .safetensors nella cartella
stable-diffusion-webui/models/Stable-diffusion
.
Passo 5: Installa le Dipendenze
- Naviga nella Cartella:
- Installa le Dipendenze:
cd stable-diffusion-webui
pip install -r requirements.txt
Passo 6: Configura e Avvia l’Interfaccia Web
- Modifica il File di Configurazione (opzionale):
- Apri
webui-user.bat
con un editor di testo. - Aggiungi qualsiasi opzione personalizzata (come
--xformers
per ottimizzare le performance).
- Apri
- Esegui l’Interfaccia:
webui-user.bat
Passo 7: Accedi all’Interfaccia Web
- Apri il Browser: Dopo l’esecuzione, apri il tuo browser e vai su
http://127.0.0.1:7860
.
Risoluzione dei Problemi
- Dipendenze Mancanti: Se mancano dipendenze, installale manualmente con
pip install <nome_pacchetto>
. - Errore di Memoria: Se hai problemi di memoria, considera di usare un modello più piccolo o di ottimizzare le impostazioni di esecuzione.
Conclusione
Ora hai Stable Diffusion XL installato e funzionante su Windows utilizzando Auto1111. Buon divertimento a generare immagini con questo potente strumento!