>_ DevTrendses

Idioma

Inicio

Lenguajes

Secciones

Frontend Backend Móvil DevOps AI / ML GameDev Blockchain Embebidos Seguridad
Python

SD.Next: una alternativa a Automatic1111 para quienes necesitan más que el WebUI estándar

¿Recuerdas cómo hace apenas un par de años la generación local de imágenes era sinónimo del WebUI de Stable Diffusion de Automatic1111? Abrías la consola, esperabas a que PyTorch se iniciara, ajustabas los parámetros de tu GPU y esperabas que la VRAM no se agotara a mitad del proceso. Sin embargo, con el tiempo el repositorio original se volvió cada vez más difícil de mantener, y las nuevas arquitecturas de modelos empezaron a exigir cada vez más recursos.

Vlad Mandic hizo un fork del código de Automatic1111 a finales de 2022 y creó SD.Next. El proyecto comenzó como un intento de limpiar el código fuente y extraer el máximo rendimiento del hardware, pero evolucionó hasta convertirse en una plataforma independiente para la generación de imágenes y vídeo.

¿En qué se diferencia del WebUI original?

En resumen, SD.Next es una profunda renovación interna que mantiene la interfaz web familiar. El WebUI original está muy ligado a las GPUs Nvidia y las bibliotecas CUDA. Si tienes una AMD, Intel Arc o un portátil con chip de la serie M de Apple, hacer funcionar el WebUI clásico se convertía en una quest que implicaba compilar bibliotecas y buscar los argumentos de lanzamiento correctos.

SD.Next se construyó con soporte multiplataforma desde el principio. Durante la primera instalación, el script detecta automáticamente tu hardware y ensambla una configuración adecuada.

¿Qué hay interesante bajo el capó?

Ejecutar modelos grandes en hardware modesto

El problema principal de las redes de difusión modernas es su apetito por la memoria de vídeo. Una tarjeta con 8 GB de VRAM se atasca rápidamente cuando intentas ejecutar un modelo nuevo a alta resolución.

SD.Next añadió dos mecanismos:

  1. Cuantización mediante el motor SDNQ. El modelo se comprime sobre la marcha o utiliza pesos cuantizados ya preparados. Esto reduce el consumo de memoria hasta 4 veces con un impacto mínimo en el detalle.
  2. Balanced Offload. Un mecanismo del sistema que distribuye las capas del modelo entre la memoria de vídeo y la RAM del sistema. Si los gigabytes de la GPU no son suficientes, algunos cálculos se desplazan a la CPU para evitar un error de falta de memoria.

Soporte para cualquier hardware

Los desarrolladores mantienen una larga lista de aceleradores de hardware:

  • Nvidia mediante CUDA
  • AMD en Linux y Windows mediante ROCm o ZLUDA
  • Intel Arc mediante OneAPI e IPEX
  • Cualquier GPU y CPU mediante OpenVINO
  • DirectML para tarjetas gráficas con soporte DirectX en Windows
  • Chips Apple M1/M2/M3 con backend Torch MPS

Si quieres aislar el entorno, el proyecto tiene imágenes Docker oficiales para CUDA, ROCm, OpenVINO e Intel IPEX.

Etiquetado automático y modelos de lenguaje

Normalmente, para preparar descripciones de imágenes tienes que instalar extensiones de terceros o utilidades separadas. SD.Next tiene un módulo integrado para el auto-etiquetado de imágenes. Utiliza más de 25 modelos, incluyendo redes VLM/LLM, OpenCLIP y etiquetadores como WaifuDiffusion y DeepDanbooru. Esto acelera la preparación de conjuntos de datos para entrenar tu propio adaptador LoRA.

Cómo empezar

La instalación se reduce a tres comandos en la terminal:

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

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

# Для Windows:
webui.bat

En el primer inicio, el script descarga las dependencias, detecta la GPU y selecciona los flags de optimización. La interfaz está adaptada para pantallas móviles, así que puedes controlar el proceso de generación directamente desde tu teléfono en la red local.

¿A quién le puede resultar útil?

SD.Next te resultará útil sin duda en varios casos:

  • Tienes una GPU AMD, Intel Arc o Mac y estás cansado de hacer malabares con el WebUI estándar.
  • Tu GPU tiene VRAM limitada, pero quieres experimentar con modelos pesados sin que se agote la memoria.
  • Estás construyendo conjuntos de datos y necesitas herramientas integradas para etiquetado y categorización.

Si estás acostumbrado a ComfyUI con su flujo de trabajo basado en nodos, tiene poco sentido cambiar a una interfaz de estilo tabular. Pero como solución completa para trabajo rápido de imágenes y vídeo, SD.Next cubre la mayoría de las tareas cotidianas.

Proyectos relacionados