Analisi AI · Italiano

openai · gpt-4o-mini

Sintesi

Stable Diffusion web UI è un'interfaccia web per l'utilizzo del modello di generazione di immagini Stable Diffusion, implementata con la libreria Gradio. Consente agli utenti di generare immagini a partire da descrizioni testuali e fare modifiche a immagini esistenti tramite vari strumenti come outpainting e inpainting. Le funzionalità comprendono anche il supporto per script personalizzati e vari metodi di upscaling.

Idea SaaS / Business

SaaS verticale che impacchetta stable-diffusion-webui in una dashboard no-code per PMI italiane, con onboarding guidato e template pronti.

Target utenti
AI Engineer, founder, product manager.
Categoria
AI / Machine Learning
Monetizzazione
Cloud hosting + tier enterprise + supporto SLA.
Licenza
GNU Affero General Public License v3.0

README · tradotto in italiano

Stable Diffusion web UI

Un'interfaccia web per Stable Diffusion, implementata utilizzando la libreria Gradio.

Screenshot

Caratteristiche

Mostrar dettagliata delle funzionalità con immagini:

  • Modalità txt2img e img2img originali
  • Script di installazione e avvio con un clic (ma è necessario installare python e git)
  • Outpainting
  • Inpainting
  • Schizzo a colori
  • Matrice di prompt
  • Upscale di Stable Diffusion
  • Attenzione, specifica parti di testo a cui il modello dovrebbe prestare più attenzione
    • un uomo in un ((tuxedo)) - presterebbe più attenzione al tuxedo
    • un uomo in un (tuxedo:1.21) - sintassi alternativa
    • seleziona il testo e premi Ctrl+Su o Ctrl+Giù (o Command+Su o Command+Giù se sei su MacOS) per regolare automaticamente l'attenzione sul testo selezionato (codice fornito da un utente anonimo)
  • Loopback, esegui l'elaborazione img2img più volte
  • Grafico X/Y/Z, un modo per disegnare un grafico tridimensionale di immagini con diversi parametri
  • Inversione testuale
    • puoi avere quanti più embedding vuoi e usare i nomi che preferisci
    • usa più embedding con diversi numeri di vettori per token
    • funziona con numeri in virgola mobile a metà precisione
    • addestra embedding su 8GB (ci sono anche rapporti di funzionamento su 6GB)
  • Tab Extra con:
    • GFPGAN, rete neurale che ripara i volti
    • CodeFormer, strumento di ripristino facciale come alternativa a GFPGAN
    • RealESRGAN, rete neurale upscaler
    • ESRGAN, rete neurale upscaler con molti modelli di terze parti
    • SwinIR e Swin2SR (vedi qui), upscalers neural network
    • LDSR, upscaling a risoluzione super tramite diffusione latente
  • Opzioni di ridimensionamento del rapporto d'aspetto
  • Selezione del metodo di campionamento
    • Regola i valori eta dell'istanza (moltiplicatore di rumore)
    • Più opzioni avanzate di impostazione del rumore
  • Interrompi l'elaborazione in qualsiasi momento
  • Supporto per schede video da 4GB (ci sono anche rapporti di funzionamento su 2GB)
  • Correggi i semi per i batch
  • Validazione della lunghezza dei token del prompt in tempo reale
  • Parametri di generazione
    • i parametri utilizzati per generare immagini vengono salvati insieme a quell'immagine
    • nei chunk PNG per PNG, in EXIF per JPEG
    • puoi trascinare l'immagine nella scheda info PNG per ripristinare i parametri di generazione e copiarli automaticamente nell'interfaccia
    • può essere disabilitato nelle impostazioni
    • trascina e rilascia un'immagine/parametri testuali nella casella di prompt
  • Pulsante per leggere i parametri di generazione, carica i parametri nella casella di prompt
  • Pagina delle impostazioni
  • Esecuzione di codice Python arbitrario dall'interfaccia (deve essere eseguito con --allow-code per abilitare)
  • Suggerimenti mouseover per la maggior parte degli elementi UI
  • Possibile cambiare valori predefiniti/mix/max/step per elementi UI tramite config di testo
  • Supporto per il tiling, una casella di controllo per creare immagini che possono essere repeatate come texture
  • Barra di progresso e anteprima della generazione dell'immagine in tempo reale
    • Può usare una rete neurale separata per produrre anteprime con quasi nessun requisito di VRAM o calcolo
  • Prompt negativo, un campo di testo aggiuntivo che consente di elencare ciò che non si desidera vedere nell'immagine generata
  • Stili, un modo per salvare parte del prompt e applicarli facilmente in un secondo momento tramite menu a discesa
  • Variations, un modo per generare la stessa immagine ma con lievi differenze
  • Ridimensionamento dei semi, un modo per generare la stessa immagine ma a una risoluzione leggermente diversa
  • Interrogatore CLIP, un pulsante che cerca di indovinare il prompt da un'immagine
  • Modifica del prompt, un modo per cambiare il prompt durante la generazione, ad esempio per iniziare a creare un anguria e passare a una ragazza anime nel mezzo
  • Elaborazione batch, elabora un gruppo di file utilizzando img2img
  • Alternativa img2img, metodo di euler inverso di controllo dell'attenzione incrociata
  • Correzione ad alta risoluzione, un'opzione di convenienza per produrre immagini ad alta risoluzione in un clic senza soliti distorsioni
  • Ricaricamento dei checkpoint al volo
  • Merge dei checkpoint, una scheda che consente di unire fino a 3 checkpoint in uno
  • Script personalizzati con molte estensioni della comunità
  • Composable-Diffusion, un modo per utilizzare più prompt contemporaneamente
    • separa i prompt utilizzando AND maiuscole
    • supporta anche i pesi per i prompt: un gatto :1.2 AND un cane AND un pinguino :2.2
  • Nessun limite di token per i prompt (la Stable diffusion originale ti consente di utilizzare fino a 75 token)
  • Integrazione DeepDanbooru, crea tag in stile danbooru per prompt anime
  • xformers, aumento significativo della velocità per schede selezionate: (aggiungi --xformers agli argomenti della riga di comando)
  • tramite estensione: Scheda Cronologia: visualizza, indirizza ed elimina immagini comodamente nell'interfaccia
  • Opzione Genera per sempre
  • Scheda di formazione
    • opzioni per hypernetworks e embeddings
    • Preprocessing delle immagini: ritaglio, riflesso, autotagging utilizzando BLIP o deepdanbooru (per anime)
  • Clip skip
  • Hypernetworks
  • Loras (stesso di Hypernetworks ma più carini)
  • Un'interfaccia separata in cui puoi scegliere, con anteprima, quali embedding, hypernetworks o Loras aggiungere al tuo prompt
  • Possibilità di caricare un VAE diverso dalla schermata delle impostazioni
  • Tempo stimato di completamento nella barra di progresso
  • API
  • Supporto per il modello di inpainting dedicato inpainting model di RunwayML
  • tramite estensione: Gradienti Estetici, un modo per generare immagini con un'estetica specifica utilizzando le immagini clip embed (implementazione di https://github.com/vicgalle/stable-diffusion-aesthetic-gradients)
  • Supporto per Stable Diffusion 2.0 - vedere wiki per istruzioni
  • Supporto per Alt-Diffusion - vedere wiki per istruzioni
  • Ora senza lettere sgradevoli!
  • Carica checkpoint nel formato safetensors
  • Ristrutturazione della restrizione sulla risoluzione: le dimensioni dell'immagine generata devono essere un multiplo di 8 anziché 64
  • Ora con una licenza!
  • Riordinare gli elementi nell'interfaccia dalla schermata delle impostazioni
  • Supporto per Segmind Stable Diffusion

Installazione e Esecuzione

Assicurati di soddisfare le dipendenze richieste e segui le istruzioni disponibili per:

In alternativa, utilizza servizi online (come Google Colab):

Installazione su Windows 10/11 con schede grafiche NVidia utilizzando il pacchetto di rilascio

  1. Scarica sd.webui.zip da v1.0.0-pre ed estrai il suo contenuto.
  2. Esegui update.bat.
  3. Esegui run.bat.

Per ulteriori dettagli, vedere Install-and-Run-on-NVidia-GPUs

Installazione automatica su Windows

  1. Installa Python 3.10.6 (versioni più recenti di Python non supportano torch), selezionando "Aggiungi Python a PATH".
  2. Installa git.
  3. Scarica il repository stable-diffusion-webui, ad esempio eseguendo git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git.
  4. Esegui webui-user.bat da Windows Explorer come utente normale, non amministratore.

Installazione automatica su Linux

  1. Installa le dipendenze:
# Basato su Debian:
sudo apt install wget git python3 python3-venv libgl1 libglib2.0-0
# Basato su Red Hat:
sudo dnf install wget git python3 gperftools-libs libglvnd-glx
# Basato su openSUSE:
sudo zypper install wget git python3 libtcmalloc4 libglvnd
# Basato su Arch:
sudo pacman -S wget git python3

Se il tuo sistema è molto nuovo, devi installare python3.11 o python3.10:

# Ubuntu 24.04
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.11

# Manjaro/Arch
sudo pacman -S yay
yay -S python311 # non confondere con il pacchetto python3.11

# Solo per 3.11
# Quindi imposta la variabile env nello script di avvio
export python_cmd="python3.11"
# oppure in webui-user.sh
python_cmd="python3.11"
  1. Naviga nella directory in cui desideri installare il webui ed esegui il seguente comando:
wget -q https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh

Oppure semplicemente clona il repo dove vuoi:

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
  1. Esegui webui.sh.
  2. Controlla webui-user.sh per le opzioni.

Installazione su Apple Silicon

Trovi le istruzioni qui.

Contributi

Ecco come aggiungere codice a questo repo: Contributi

Documentazione

La documentazione è stata spostata da questo README al wiki del progetto.

Per consentire a Google e ad altri motori di ricerca di esplorare il wiki, ecco un link al (non per umani) wiki esplorabile.

Crediti

Le licenze per il codice preso in prestito possono essere trovate nella schermata Impostazioni -> Licenze, e anche nel file html/licenses.html.

Attività commit · ultime 26 settimane

stima

Approfondimenti AI

L'AI sta preparando gli approfondimenti…

Chiedi al repo

AI · contesto README + issue

Fai una domanda sul progetto. L'AI legge README e issue recenti.

Sponsor · Sconto esclusivo RepoRadar AI

Hai bisogno di un server per far girare AUTOMATIC1111/stable-diffusion-webui?

Abbiamo testato decine di provider e Hostinger VPS è il miglior rapporto qualità/prezzo per self-hostare le repo che trovi qui. Setup in 1 click, pannello semplice e supporto 24/7.

Deploy in 1 click
2 vCPU · 8 GB RAM · NVMe
Backup + DDoS inclusi
Attiva sconto Hostinger VPSLink affiliato — supporti RepoRadar senza costi extra per te.

Questo progetto esiste grazie a voi

RepoRadar AI è gratis e senza pubblicità. Le donazioni coprono server, API e modelli AI.

Ogni analisi tradotta che leggi costa qualche centesimo di chiamate al modello. Se RepoRadar ti ha fatto risparmiare tempo, considera una piccola donazione cripto — anche pochi euro aiutano a mantenere il servizio libero per tutti.

Ethereum
ETH
0x86ECDF546d8dFc0739d44c066A6110F11cdB7773
Bitcoin
BTC
bc1qqe0wcmhnt78enk8ql0lxvey4z8hquxsxjtyz8r
Solana
SOL
EtTK61Lz7kfdDM8543TMMiAUUTbFVpzX5tvPEcBtZ3aj

Grazie di cuore — ogni contributo conta.