¿Cómo instalar Stable Diffusion en Windows?


Introducción:

Sí, es posible instalar Stable Diffusion en Windows, y aquí te mostraré cómo hacerlo paso a paso. Antes de comenzar, es importante mencionar que el principal desafío para muchos usuarios puede ser el hardware. Si bien una NVIDIA RTX 3050 de 4 GB puede ser suficiente para empezar, lo ideal sería contar con una RTX 3060 de 12 GB o incluso una 3070 para obtener mejores resultados y tiempos de procesamiento.

En este tutorial, te guiaré en la instalación de Stable Diffusion utilizando el método más popular: Automatic1111 Web UI, una interfaz gráfica amigable para quienes desean experimentar con Stable Diffusion localmente en su PC con Windows.

Requisitos previos

  • Windows 10 o superior
  • GPU NVIDIA (recomendado para aprovechar la aceleración CUDA)
  • Drivers de la GPU actualizados

Paso 1: Instalar Python y Git

  1. Instala Python 3.10.6 (no la versión 3.12):

    • Visita el sitio oficial de Python y descarga la versión 3.10.6.
    • Durante la instalación, asegúrate de seleccionar la opción "Add Python to PATH". Esto te permitirá ejecutar Python desde la línea de comandos sin problemas.
  2. Instala Git:

    • Descarga Git desde Git SCM. Durante la instalación, puedes aceptar las configuraciones predeterminadas.
  3. Clona el repositorio de Automatic1111 Web UI:
    Una vez que Git esté instalado, abre una ventana de PowerShell o CMD y ejecuta el siguiente comando para clonar el repositorio:

    git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

Paso 2: Descargar el modelo de Stable Diffusion

Stable Diffusion requiere un modelo preentrenado para funcionar. Puedes descargar este modelo desde plataformas confiables como Hugging Face.

  1. Ve a Hugging Face y acepta los términos para descargar el modelo.

  2. Una vez descargado, mueve el archivo .ckpt o .safetensors a la carpeta del repositorio clonado:

    \stable-diffusion-webui\models\Stable-diffusion\

Paso 3: Instalar dependencias

Dentro del directorio stable-diffusion-webui, ejecuta el siguiente comando en PowerShell o CMD para instalar todas las dependencias necesarias:

webui-user.bat

Este script descargará e instalará automáticamente bibliotecas como torch, xformers y otras dependencias para la interfaz gráfica.

Paso 4: Ejecutar Stable Diffusion Web UI

Una vez completada la instalación, ya puedes ejecutar Stable Diffusion iniciando nuevamente el script:

webui-user.bat

Esto abrirá una interfaz web local a la que puedes acceder desde tu navegador ingresando la siguiente dirección:

http://127.0.0.1:7860

Opcional: Mejorar el rendimiento

Para optimizar el rendimiento, puedes activar xformers, una biblioteca que mejora la eficiencia en GPUs compatibles. Simplemente añade la opción --xformers al archivo webui-user.bat. Por ejemplo:


set COMMANDLINE_ARGS=--xformers

Paso 5: Personalización y uso

Una vez que estés en la interfaz web, podrás empezar a generar imágenes usando prompts. Ajusta los parámetros a tu gusto para obtener los resultados deseados.

Comentarios

Entradas populares de este blog

Autenticación y Autorización (Kubernetes). Bloque 1. Tema 1.1 del CKA.

Instalación del Clúster de Pruebas/Aprendizaje. Bloque 1. Tema 1.5 del CKA.

Fundamentos Esenciales para prepararse, por libre, para la certificación CKA (Kubernetes). Bloque 1. Presentación.