AllInfo

Come eseguire la diffusione stabile in locale con una GUI su Windows

Puoi installare Stable Diffusion localmente sul tuo PC, ma il processo tipico prevede molto lavoro con la riga di comando da installare e utilizzare. Fortunatamente per noi, la comunità di Stable Diffusion ha risolto il problema. Ecco come installare una versione di Stable Diffusion che viene eseguita localmente con un'interfaccia utente grafica!

Sommario

Che cos'è la diffusione stabile?
Di cosa hai bisogno per eseguire questa versione di Diffusione stabile?
Come installare la diffusione stabile con una GUI
    Installa Python First
    Installa Git e scarica il repository GitHub
&nbsp ;   Scarica tutti i checkpoint
Come generare immagini utilizzando la diffusione stabile con una GUI
Come mascherare le immagini che crei per dipingere
Come correggere l'errore “CUDA fuori memoria”

Cos'è Stable Diffusion?

Stable Diffusion è un modello di intelligenza artificiale in grado di generare immagini da prompt di testo o modificare immagini esistenti con un prompt di testo, proprio come MidJourney o DALL-E 2. È stato rilasciato per la prima volta nell'agosto 2022 da Stabilità.ai. Capisce migliaia di parole diverse e può essere utilizzato per creare quasi tutte le immagini che la tua immaginazione può evocare in quasi tutti gli stili.

Tuttavia, ci sono due differenze critiche che distinguono Stable Diffusion dalla maggior parte degli altri popolari generatori di arte dell'IA:

RELATED Stable Diffusion porta la generazione artistica locale dell'IA sul tuo PC

L'ultimo punto è davvero la questione importante qui. Tradizionalmente, Stable Diffusion viene installato ed eseguito tramite un'interfaccia della riga di comando. Funziona, ma può essere goffo, non intuitivo ed è una barriera significativa all'ingresso per le persone che altrimenti sarebbero interessate. Tuttavia, poiché si tratta di un progetto open source, la community ha rapidamente creato un'interfaccia utente per esso e ha iniziato ad aggiungere i propri potenziamenti, comprese le ottimizzazioni per ridurre al minimo l'utilizzo di video ram (VRAM) e creare upscaling e mascheramento.

Di cosa hai bisogno per eseguire questa versione di Stable Diffusion?

Questa versione di Stable Diffusion è un fork — una propaggine — del repository principale (repo) creato e mantenuto da Stability.ai. Ha un'interfaccia utente grafica (GUI) — rendendolo più facile da usare rispetto alla normale Diffusione stabile, che ha solo un'interfaccia a riga di comando — e un programma di installazione che gestirà automaticamente la maggior parte della configurazione.

RELAZIONATO: Come eseguire la diffusione stabile sul PC per generare immagini AI

Attenzione: come sempre, fai attenzione ai fork di software di terze parti che trovi su GitHub. Lo usiamo da un po' di tempo senza problemi, e così ne abbiamo migliaia di altri, quindi siamo inclini a dire che è sicuro. Fortunatamente, il codice e le modifiche qui sono piccole rispetto ad alcuni fork di progetti open source.

Questo fork contiene anche varie ottimizzazioni che dovrebbero consentirgli di funzionare su PC con meno RAM, upscaling integrato e funzionalità facciali utilizzando GFPGAN, ESRGAN, RealESRGAN e CodeFormer e mascheramento. Il mascheramento è un grosso problema — ti consente di applicare selettivamente la generazione dell'immagine AI a determinate parti dell'immagine senza distorcere altre parti, un processo generalmente chiamato inpainting.

Come installare Stable Diffusion con una GUI

Il processo di installazione è stato notevolmente semplificato, ma ci sono ancora alcuni passaggi da eseguire manualmente prima di poter utilizzare il programma di installazione.

Installa Python First

La prima cosa da fare è installare la versione di Python, 3.10.6, consigliata dall'autore del repository. Vai a quel link, scorri verso la parte inferiore della pagina e fai clic su “Programma di installazione di Windows (64-Bit).”

Fai clic sull'eseguibile che hai scaricato e segui le istruzioni. Se hai già installato Python (e sicuramente lo fai), fai clic su “Aggiorna.” Altrimenti segui le istruzioni consigliate.

Nota: assicurati di aggiungere Python 3.10.6 al PATH se ottieni un'opzione per questo.

Installa Git e scarica GitHub Repo

Devi scaricare e installare Git su Windows prima di poter eseguire il programma di installazione di Stable Diffusion. Basta scaricare l'eseguibile Git a 64 bit, eseguirlo e utilizzare le impostazioni consigliate a meno che tu non abbia in mente qualcosa di specifico.

RELAZIONATO: Come installare Git su Windows

Successivamente, devi scaricare i file dal repository GitHub. Fare clic sul “Codice” verde pulsante, quindi fare clic su “Scarica ZIP” nella parte inferiore del menu.

Apri il file ZIP in Esplora file o nel tuo programma di archiviazione file preferito, quindi estrai il contenuto ovunque desideri. Tieni presente che la cartella è dove devi andare per eseguire Stable Diffusion. Questo esempio li ha estratti nella directory C:, ma non è essenziale.

Nota:Assicurati di non trascinare accidentalmente “stable-diffusion-webui-master” in un'altra cartella anziché in uno spazio vuoto — se lo fai, verrà scaricato in quella cartella, non nella cartella principale che volevi.

Scarica tutti i checkpoint

Ci sono alcuni checkpoint necessari per farlo funzionare. Il primo e il più importante sono i checkpoint di diffusione stabile. Devi creare un account per scaricare i checkpoint, ma non c'è molto richiesto per l'account — tutto ciò di cui hanno bisogno è un nome e un indirizzo e-mail e sei a posto.

Nota: il download dei checkpoint è di diversi gigabyte. Non aspettarti che avvenga all'istante.

Copia e incolla “sd-v1-4.ckpt” nel “stable-diffusion-webui-master” cartella dalla sezione precedente, quindi fare clic con il pulsante destro del mouse su “sd-v1-4.ckpt” e premi Rinomina. Digita “model.ckpt” nel campo di testo e premi Invio. Assicurati che sia “model.ckpt” — altrimenti non funzionerà.

Nota: la funzione di ridenominazione è un'icona su Windows 11.

Devi anche scaricare i checkpoint GFPGAN. L'autore del repository che stiamo utilizzando ha richiesto i checkpoint di GFPGAN v1.3, ma potresti essere in grado di utilizzare la v1.4 se vuoi provarlo. Scorri la pagina verso il basso, quindi fai clic su “Modello V1.3.”

Inserisci quel file, “GFPGANv1.3.pth,” nel “stable-diffusion-webui-master” cartella proprio come hai fatto con “sd-v1-4.ckpt” file, ma non rinominalo. Il “stable-diffusion-webui-master” cartella dovrebbe ora contenere questi file:

Puoi anche scaricare tutti i checkpoint ESRGAN che desideri. In genere vengono confezionati come file ZIP. Dopo averne scaricato uno, apri il file ZIP, quindi estrai il file “.pth” file nella cartella “ESRGAN” cartella. Ecco un esempio:

I modelli ESRGAN tendono a fornire di più funzionalità specifica, quindi scegline un paio che ti piacciono.

Ora devi solo fare doppio clic su “webui-user.bat” file, che si trova nel principale “stable-diffusion-webui-master” cartella. Apparirà una finestra della console e inizierà a recuperare tutti gli altri file importanti, creare un ambiente Python e configurare un'interfaccia utente web. Si presenterà così:

Nota:Aspettati che la prima volta che lo esegui richieda almeno alcuni minuti. Ha bisogno di scaricare un sacco di cose da Internet. Se sembra che si blocchi per un tempo irragionevolmente lungo in un solo passaggio, prova a selezionare la finestra della console e premere il tasto Invio.

Al termine, la console visualizzerà:

In esecuzione su URL locale: http://127.0.0.1:7860 Per creare un collegamento pubblico, impostare `share=True` in `launch()`

RELAZIONATO: Che cos'è l'indirizzo IP 127.0.0.1 e come lo usi?

Come generare immagini utilizzando Stable Diffusion con una GUI

Ok, hai installato la variante WebUI di Stable Diffusion e la tua console ti ha fatto sapere che è in esecuzione su URL locale: http://127.0.0.1:7860.”

Nota:Cosa significa esattamente, cosa sta succedendo? 127.0.0.1 è l'indirizzo localhost — l'indirizzo IP fornito dal tuo computer. Questa versione di Stable Diffusion crea un server sul tuo PC locale accessibile tramite il proprio indirizzo IP, ma solo se ti connetti tramite la porta corretta: 7860. 

Apri il browser, inserisci “ 127.0.0.1:7860” o “localhost:7860” nella barra degli indirizzi e premi Invio. Lo vedrai nella scheda txt2img:

Se hai già utilizzato Stable Diffusion, queste impostazioni ti risulteranno familiari, ma ecco una breve panoramica del significato delle opzioni più importanti:

Exit mobile version