Come eseguire Stable Diffusion AI su Mac e Windows

Vuoi creare immagini generative dal testo utilizzando Stable Diffusion AI (SD AI)? Questo articolo è la guida passo-passo più semplice per ottenere questo risultato.

La creazione di immagini eccezionali per blog, video, siti Web e app dovrebbe essere economica e rapida quando l’intelligenza artificiale (AI) è fiorente. Non è più necessario provenire da un design visivo o da un background creativo per generare immagini straordinarie che attireranno lettori, traffico Web o utenti di app.

La tecnica di generazione di immagini AI può anche rendere più efficienti le tue app Web e app mobili che si occupano di progettazione grafica e modifica.

Continua a leggere per esplorare modi convenienti per eseguire l’IA di immagini generative più popolare, Stable Diffusion AI, su Mac e PC.

Che cos’è l’IA a diffusione stabile?

Stable Diffusion AI è un modello di intelligenza artificiale all’avanguardia che si occupa dell’elaborazione delle immagini. Prende il testo come prompt e genera immagini basate su vari modelli di diffusione. Utilizza un processo di diffusione per produrre immagini in modo iterativo.

A differenza di altre IA di immagini generative, Stable Diffusion non genera immagini in una volta sola dalle distribuzioni di addestramento. Invece, utilizza un processo di diffusione graduale per perfezionare gradualmente l’immagine nei successivi tentativi.

Se hai mai avuto bisogno di utilizzare strumenti di intelligenza artificiale come MidJourney, DALL-E, Contrastive Language-Image Pre-Training (CLIP), Playground AI, ecc., allora adorerai Stable Diffusion. Ti consente di creare immagini immaginarie da zero. Le immagini risultanti sono di qualità standard in modo da poterle utilizzare su siti Web, app e materiali di marketing.

Motivi per eseguire l’IA a diffusione stabile a livello locale

Stable Diffusion AI è uno strumento AI open source. Pertanto, chiunque può ottenere il proprio checkpoint o modello di addestramento AI da repository pubblici e generare immagini AI da solo. Esistono due modi per utilizzare questo strumento di intelligenza artificiale dell’immagine generativa:

  • Usa app online che sono costose
  • Esegui localmente su PC o Mac e risparmia denaro
  • Ecco i motivi per eseguire Stable Diffusion AI sul tuo sistema:

  • Mantieni la proprietà completa dei contenuti creativi. Non c’è bisogno di accreditare strumenti o organizzazioni.
  • Crea migliaia di immagini per scopi commerciali o personali senza pagare un centesimo.
  • Evita la necessità di abbonarti a costosi strumenti online di IA per immagini generative.
  • Utilizza centinaia di impostazioni per modificare l’immagine finale nel modo desiderato.
  • Genera immagini AI offline; non è necessario Internet.
  • Forse il motivo più importante per eseguire SD AI localmente è la possibilità di modificare il modello di addestramento e l’output. Ad esempio, puoi utilizzare le seguenti impostazioni:

    • Upscaling dell’immagine
    • Opzioni di interrogazione
    • Restauro del volto
    • Addestramento personalizzato del modello di intelligenza artificiale
    • Parametri del campionatore
    • Testo all’immagine
    • Da immagine a immagine
    • Fusione del punto di controllo
    • Risoluzione dell’immagine, larghezza, altezza, ecc., messa a punto
      Correggi l'eccezione del servizio di sistema su Windows 10 o 11

    Ora che sai di più su SD AI e la logica per eseguirlo localmente, trova di seguito le istruzioni per eseguirlo su un PC Windows e Mac:

    Come eseguire Stable Diffusion AI su Windows

    Il flusso di lavoro semplice per eseguire SD AI sul tuo PC consiste nell’installare i pacchetti software necessari sul PC. Quindi, è necessario ottenere l’ultimo checkpoint o modello di addestramento AI da un repository pubblico.

    Dopo aver ottenuto il checkpoint, uniscilo a un’interfaccia utente grafica per Stable Diffusion e inizia con la produzione di immagini. Ecco una descrizione dettagliata dell’intero processo. Segui per avere successo nell’esecuzione di SD AI al primo tentativo.

    Requisiti PC

    Poiché le IA di immagini generative fanno molto affidamento sulla configurazione hardware del PC per eseguire milioni di calcoli, è necessario utilizzare un PC ad alte prestazioni per questo scopo. Il tuo PC deve contenere le seguenti specifiche hardware per eseguire SD AI senza problemi:

    • Windows 8 o Windows 10 o Windows 11
    • Processori multi-core (64 bit) come Intel Core i7 12a generazione o superiore
    • 16 GB o più RAM DDR4 o DDR5
    • SSD NVMe per un’esecuzione più rapida del codice sull’unità locale
    • GPU dedicata di NVIDIA o Radeon con almeno 8 GB di VRAM
    • Anche la VRAM da 4 GB funzionerà, ma potresti riscontrare velocità di elaborazione inferiori
    • Connessione Internet per aggiornare frequentemente i pacchetti software
    • Un efficiente sistema di raffreddamento della CPU poiché l’elaborazione generativa delle immagini o il miglioramento tramite AI sono processi esaustivi che generano molto calore

    Scarica e installa Git

    Prima di tutto, devi scaricare e installare il sistema di controllo della versione Git per il tuo PC. Ecco come:

  • Vai al portale Git Download per Windows.
  • Fare clic sul pulsante Installazione di Git per Windows a 64 bit per scaricare il file di installazione.
  • Vai al percorso di download sul PC e fai doppio clic sul file Git-2.41.0-64-bit.
  • Fare clic su Esegui e continuare a fare clic su Avanti per tutte le finestre di dialogo.
  • Lascia che il software si installi da solo.
  • Fare clic su Fine al termine dell’installazione.
  • Scarica e installa Python

    Stable Diffusion utilizza varie librerie Python per eseguire i suoi modelli AI, eseguire calcoli matematici complessi e così via. Pertanto, è necessario installare l’ultimo pacchetto software Python sul PC. Segui questi passi:

  • Visita il portale di download di Python Windows.
  • Fare clic sul pulsante Scarica Python 3.XX.X.
  • Una volta completato il download, vai alla directory in cui hai scaricato Python.
  • Fare doppio clic sul programma di installazione e selezionare la casella di controllo Aggiungi Python.exe al PERCORSO.
  • Fare clic su Installa ora.
  • Chiudi il programma di installazione una volta terminato.
  • Clonare Stable Diffusion WebUI su PC

    Per eseguire SD AI sul PC, è necessaria un’interfaccia utente grafica. Ciò semplifica la generazione delle immagini. Non è necessario ricordare complessi comandi Python per generare testo in immagine, immagine in immagine, modificare le impostazioni del modello AI, ecc.

    Innanzitutto, devi creare una directory sul tuo disco rigido locale in cui devi importare Stable Diffusion WebUI da GitHub. Questa directory ospiterà anche tutti i punti di controllo o i modelli di addestramento di SD AI. Quindi vai su qualsiasi unità sul tuo PC, fai clic con il pulsante destro del mouse e scegli l’opzione Nuova cartella. Rinominare la cartella in StableDiffusionAI.

      Come configurare una VPN su un PC Windows 10 o Mac

    Ora sei pronto per clonare l’interfaccia utente web SD AI in questa cartella utilizzando un client Git e un repository GitHub. Segui questi passi:

  • Nella directory StableDiffusionAI, fai clic con il pulsante destro del mouse e scegli Git-Bash Here nel menu di scelta rapida.
  • Questo aprirà l’interfaccia della riga di comando del client Git.
  • Ora vai su AUTOMATIC1111/stable-diffusion-webui su GitHub e fai clic sul pulsante Codice.
  • Nel menu di scelta rapida Codice, fare clic sulla scheda Locale e fare clic sull’icona Copia negli Appunti sotto la scheda HTTPS.
  • Finora, hai copiato correttamente l’URL dell’interfaccia utente web di SD AI. Ora, trova di seguito i passaggi per clonarlo sul tuo PC usando il client Git.

  • Vai alla CLI di Git-Bash nella directory StableDiffusionAI.
  • Copia e incolla il seguente codice:
  • git clone <a href="https://github.com/AUTOMATIC1111/stable-diffusion-webui.git" target="_blank" rel="noopener">https://github.com/AUTOMATIC1111/stable-diffusion-webui.git</a>

  • Premi Invio e il client Git inizierà a importare i componenti SD AI webUI nella directory selezionata.
  • Hai creato correttamente i file necessari per eseguire Stable Diffusion AI utilizzando un’interfaccia utente grafica.

    Scarica modelli AI o punti di controllo

    Ora, devi ottenere l’ultimo modello di addestramento o checkpoint di Stable Diffusion AI.

  • Visita il portale del checkpoint originale di Stable Diffusion AI su Hugging Face.
  • Scorri verso il basso fino alla sezione Scarica i pesi.
  • Lì, dovresti vedere i seguenti file:
    • sd-v1-4.ckpt
    • sd-v1-4-full-ema.ckpt
  • Fai clic su sd-v1-4.ckpt e il download del file inizierà immediatamente.
  • Ci vorrà del tempo perché il modello ha una dimensione di 4 GB.
  • Vai alla directory di download una volta completato.
  • Copia il file sd-v1-4 e incollalo nella seguente directory:
  • StableDiffusionAI > stable-diffusion-webui > modelsStable-diffusion

    Finora, hai preparato il tuo PC per eseguire localmente Stable Diffusion AI. Basta seguire i passaggi seguenti per fare in modo che l’interfaccia utente Web esegua il programma AI effettivo.

    Esegui l’IA a diffusione stabile

    Segui questi passaggi per utilizzare SD AI webUI per produrre immagini generative utilizzando modelli di diffusione:

  • Vai alla cartella StableDiffusionAI.
  • Trova il file webui-user.bat e fai clic destro su di esso.
  • Fare clic su Modifica per aprire il file batch in un Blocco note.
  • Nel file Blocco note, aggiungi il seguente codice sopra @echo off:
  • git pull
  • Fare clic sul menu File sulla barra degli strumenti e scegliere Salva.
  • Ora, fai doppio clic sul file webui-user.bat per aprire un’interfaccia della riga di comando.
  • L’interfaccia utente web ora scaricherà PyTorch, un framework di deep learning per scopi di machine learning.
  • Attendere il completamento di questo passaggio di pre-elaborazione.
  • Quando vedi il seguente testo nella CLI, il processo è completo:
  • Ora scorri la CLI fino alla sezione in cui vedi Running on local URL: text.
  • Copia l’indirizzo IP accanto ad esso e incollalo nella barra degli indirizzi del tuo browser web.
  • Premi Invio per aprire l’interfaccia utente web di SD AI.
  • Ora, devi inserire il tuo prompt di testo all’interno del campo prompt txt2img. Premi Genera e ottieni l’immagine generativa di cui hai bisogno. Ad esempio, ho inserito il seguente prompt:

    creare un’immagine di un PC Windows 11 su una scrivania

      Come aprire e personalizzare il centro operativo in Windows 11

    Di seguito trovi il risultato:

    Ogni volta che devi eseguire Stable Diffusion AI, devi eseguire il file webui-user.bat.

    Come eseguire Stable Diffusion AI su Mac

    Puoi seguire lo stesso approccio su un Mac per eseguire SD AI in locale. Tuttavia, esiste un’app macOS che puoi utilizzare per eseguire SD AI anziché eseguire tutti i passaggi che hai eseguito su un PC Windows 11 o 10. Questa è l’app DiffusionBee.

    Requisiti Mac

    Se desideri eseguire SD AI su un Mac, le seguenti sono le configurazioni hardware consigliate:

  • macOS Monetery (macOS 12.5.1) o un sistema operativo migliore
  • Apple Silicon Mac con chip M1 o M2
  • Memoria unificata da 8 GB o superiore
  • Almeno 8 GB di spazio libero sull’unità interna per modelli AI e altre elaborazioni di file
  • Puoi anche utilizzare un Mac basato su Intel, ma potresti riscontrare una velocità di elaborazione inferiore.

    Scarica e installa DiffusionBee

    Trova di seguito la guida passo-passo per scaricare ed eseguire DiffusionBee sul tuo Mac:

  • Apri il browser Safari e visita il portale di download di DiffusionBeed.
  • Dovresti vedere due opzioni di download: macOS Apple Silicon e macOS Intel 64-Bit.
  • Scegli l’opzione di download in base alla configurazione del tuo Macbook o iMac.
  • Nella notifica Consenti download, fare clic su Consenti.
  • Una volta completato il download, fai clic sull’icona Download su Safari.
  • Fare doppio clic sul file DiffusionBee nella cartella Download per aprire l’interfaccia di installazione.
  • Sposta l’icona DiffusionBee da sinistra alla cartella Applicazioni a destra.
  • Fare clic su Apri nel popup di avviso.
  • DiffusionBee si avvierà e inizierà a scaricare i pacchetti e i file richiesti.
  • Una volta completato il download, puoi iniziare a utilizzare SD AI su DiffusionBee, proprio come qualsiasi altra app che utilizzi sul tuo Mac. Questo è un processo una tantum e richiede la connettività Internet. Dopo aver preparato l’app DiffusionBee con i pacchetti richiesti, puoi eseguirla offline.

    Esegui l’IA di diffusione stabile tramite DiffusionBee

    Quando DiffusionBee è pronto per accettare i prompt Text to Image o Image to Image, verrà visualizzata la seguente finestra:

    Fare clic sulla scheda Testo in immagine e immettere il messaggio nella casella del messaggio. Ad esempio, ho eseguito questo prompt:

    Crea l’immagine di un gatto sdraiato su una tastiera

    Fare clic sul pulsante Opzioni per modificare l’immagine di output modificando i valori per quanto segue:

    • Numero di immagini
    • Risoluzione
    • Seme
    • Passi
    • Campionatore
    • e molte altre opzioni

    Una volta terminata l’ottimizzazione del modello di intelligenza artificiale generativa, fai clic sul pulsante Genera. Dovresti vedere una barra di avanzamento della generazione. Al termine, otterrai un’immagine simile a quella qui sotto:

    In alternativa, puoi fornire al generatore di immagini AI un’immagine di addestramento. Quindi, inserisci le richieste per modificare l’immagine nel modo desiderato. Premi il pulsante Genera per ottenere un capolavoro creativo da Stable Diffusion AI. L’immagine risultante è completamente diversa dall’input, quindi non ci sarà alcun conflitto di copyright se pubblichi o monetizzi l’immagine generativa.

    Parole finali

    Ora sai come eseguire Stable Diffusion AI localmente su un PC Windows o Mac. Puoi utilizzare questo modello di intelligenza artificiale generativa avanzata per produrre immagini straordinarie per i tuoi progetti. In questi giorni è difficile trovare immagini stock o vettoriali royalty-free per il tuo lavoro editoriale.

    Per superare questa sfida, puoi utilizzare Stable Diffusion liberamente. Non è necessario dare credito a nessuno se si utilizza l’immagine prodotta personalmente o commercialmente. Se sei un designer di immagini creativo, puoi risparmiare un sacco di soldi evitando costosi abbonamenti alle app Web Stable Diffusion.

    Successivamente, MidJourney vs. Stable Diffusion vs. Bing Image Creator