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

  1. Scarica Python: Vai su python.org e scarica la versione 3.10.x.
  2. Installa Python: Durante l’installazione, assicurati di selezionare “Add Python to PATH”.

Passo 2: Installa Git

  1. 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.
  2. 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.

  1. Apri Git Bash: Clicca con il tasto destro sul desktop e seleziona “Git Bash Here”.
  2. 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.

  1. Scarica i modelli: Vai su huggingface.co e cerca “Stable Diffusion XL”.
  2. Posiziona i Modelli: Metti i file .safetensors nella cartella stable-diffusion-webui/models/Stable-diffusion.

Passo 5: Installa le Dipendenze

  1. Naviga nella Cartella:
  2. cd stable-diffusion-webui
  3. Installa le Dipendenze:
  4. pip install -r requirements.txt 

Passo 6: Configura e Avvia l’Interfaccia Web

  1. 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).
  2. Esegui l’Interfaccia:
    webui-user.bat

Passo 7: Accedi all’Interfaccia Web

  1. 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!

Torna in alto