>_ DevTrendsit

Lingua

Home

Linguaggi

Sezioni

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embedded Sicurezza
Python

SD. Next — Un'alternativa ad Automatic1111 per chi ha bisogno di più del WebUI standard

Ricordi come solo un paio d'anni fa la generazione di immagini locale era sinonimo di Stable Diffusion WebUI di Automatic1111? Aprivi la console, aspettavi che PyTorch si avviasse, regolavi le impostazioni per la tua GPU, e speravi che la VRAM non si esaurisse a metà processo. Tuttavia, col tempo il repository originale è diventato sempre più difficile da mantenere, e le nuove architetture dei modelli hanno iniziato a richiedere sempre più risorse.

Vlad Mandic ha fatto un fork del codice di Automatic1111 alla fine del 2022 e ha creato SD. Next. Il progetto è iniziato come tentativo di ripulire il codice sorgente e estrarre le massime prestazioni dall'hardware, ma si è evoluto in una piattaforma autonoma per la generazione di immagini e video.

Qual è la differenza dal WebUI originale?

In breve, SD. Next è una profonda revisione sotto il cofano mantenendo l'interfaccia web familiare. Il WebUI originale è fortemente legato alle GPU Nvidia e alle librerie CUDA. Se hai una AMD, Intel Arc o un portatile con chip Apple della serie M, far funzionare il classico WebUI si trasformava in una quest che coinvolgeva la compilazione di librerie e la ricerca dei giusti argomenti di avvio.

SD. Next è stato costruito con il supporto multipiattaforma fin dall'inizio. Durante la prima installazione, lo script rileva automaticamente l'hardware e assembla una configurazione adatta.

Cosa c'è di interessante sotto il cofano

Eseguire modelli grandi su hardware modesto

Il problema principale delle reti di diffusione moderne è il loro appetito per la memoria video. Una scheda con 8 GB di VRAM si blocca rapidamente quando provi a eseguire un modello fresco ad alta risoluzione.

SD. Next ha aggiunto due meccanismi:

  1. Quantizzazione tramite il motore SDNQ. Il modello viene compresso al volo o utilizza pesi quantizzati già pronti. Questo riduce il consumo di memoria fino a 4 volte con un impatto minimo sui dettagli.
  2. Balanced Offload. Un meccanismo di sistema che distribuisce i layer del modello tra la memoria video e la RAM di sistema. Se i gigabyte della GPU non sono sufficienti, alcuni calcoli passano alla CPU per evitare un errore Out of Memory.

Supporto per qualsiasi hardware

Gli sviluppatori mantengono un lungo elenco di acceleratori hardware:

  • Nvidia tramite CUDA
  • AMD su Linux e Windows tramite ROCm o ZLUDA
  • Intel Arc usando OneAPI e IPEX
  • Qualsiasi GPU e CPU tramite OpenVINO
  • DirectML per schede grafiche con supporto DirectX su Windows
  • Chip Apple M1/M2/M3 con backend Torch MPS

Se vuoi isolare l'ambiente, il progetto ha immagini Docker ufficiali per CUDA, ROCm, OpenVINO e Intel IPEX.

Etichettatura automatica e modelli linguistici

Di solito, per preparare le descrizioni delle immagini devi installare estensioni di terze parti o utility separate. SD. Next ha un modulo integrato per l'etichettatura automatica delle immagini. Utilizza oltre 25 modelli, incluse reti VLM/LLM, OpenCLIP e tagger come WaifuDiffusion e DeepDanbooru. Questo velocizza la preparazione dei dataset per l'addestramento dei tuoi adattatori LoRA.

Come iniziare

L'installazione si riduce a tre comandi nel terminale:

git clone https://github.com/vladmandic/sdnext
cd sdnext

# Для Linux или macOS:
./webui.sh

# Для Windows:
webui.bat

Al primo avvio, lo script scarica le dipendenze, rileva la GPU e seleziona i flag di ottimizzazione. L'interfaccia è adattata per gli schermi mobili, quindi puoi controllare il processo di generazione direttamente dal telefono sulla rete locale.

Chi dovrebbe provarlo

SD. Next tornerà sicuramente utile in diversi casi:

  • Hai una GPU AMD, Intel Arc o Mac e sei stanco di fare acrobazie con il WebUI standard.
  • La tua GPU ha VRAM limitata, ma vuoi sperimentare con modelli pesanti senza crash di memoria.
  • Stai costruendo dataset e hai bisogno di strumenti integrati per l'etichettatura e il tagging.

Se sei abituato a ComfyUI con il suo workflow basato su nodi, c'è poco punto nel passare a un'interfaccia tabellare. Ma come soluzione completa per il lavoro rapido con immagini e video, SD. Next copre la maggior parte delle attività quotidiane.

Progetti correlati