Cómo instalar Stable Diffusion en una PC y usarlo gratis
Hoy en día existen muchas aplicaciones web que nos permiten crear imágenes utilizando el modelo de Inteligencia Artificial de Difusión Estable. Estas aplicaciones online están muy bien, pero lo malo es que en algún momento, si queremos usarlas de forma recurrente, es necesario pagar.
Sin embargo, a diferencia de otros modelos generativos como DALL-Esi de Stable Diffusion estamos hablando de un modelo de código abierto fuente abierta. Eso significa que podemos instalarlo en nuestra PC y usarlo gratis para crear tantas imágenes como queramos. ¡Nada mal!
Requisitos para poder ejecutar Stable Diffusion en una PC
La difusión estable es un modelo de aprendizaje automático requiere algo de potencia de hardware y, por lo tanto, no podrá instalarlo en ninguna PC de gama media o baja. Los requisitos mínimos son los siguientes:
- Una GPU con al menos 6 GB de VRAM.
- Alrededor de 100 GB de espacio libre de almacenamiento en disco.
- Una PC con Windows 8, Windows 10, Windows 11, Linux o macOS.
Otro detalle a tener en cuenta es que la versión estándar de Stable Diffusion no tiene una interfaz gráfica, lo que significa que tendremos que usar comandos para generar las imágenes. ¡Tranquilo! Como veremos un poco más abajo, es realmente fácil de usar.
Nota: Si tu PC no cumple con los requisitos mínimos, recuerda que también puedes probarlo gratis la demostración en línea de Stable Diffusion 2.1 para generar imágenes desde el navegador.
Cómo instalar Stable Diffusion en tu PC de escritorio
Si su equipo cumple con los requisitos mínimos, es hora de ponerse manos a la obra.
- Descarga e instala la aplicación Git. Esta es una herramienta de desarrollo que le permite administrar diferentes versiones de software. Puede descargar el instalador desde la página oficial de git (versión de 64 bits para Windows).
- Al instalar Git, deje todas las opciones como son por defecto. Especialmente la sección donde está la opción “Git desde la línea de comandos y también desde software de terceros.
- Ahora es el momento de instalar la aplicación Miniconda3. Es una herramienta que le permite administrar todas las bibliotecas necesarias para ejecutar Stable Diffusion. Puede descargar Miniconda3 (versión de 64 bits para Windows) desde su sitio web oficial.
- Al momento de instalar la aplicación, seleccione la opción “Instalar para todos los usuarios”. Deja el resto de las opciones como están.
- luego descarga el punto de control de difusión estable más reciente de su sitio web oficial. Actualmente la versión más reciente es la 1.4. Haga clic en él y en la siguiente ventana haga clic en el punto de control «sd-v1-4-ckpt” para descargar el software de GitHub (tiene un tamaño aproximado de 4 GB).
- Ahora, descargue el software Stable Diffusion desde su repositorio de GitHub. Haga clic en el botón verde «Código» y haga clic en «Descargar ZIP”. El archivo solo pesa unos 45 MB.
En este punto, ahora que tenemos todo el software en nuestras manos, es momento de preparar una carpeta donde almacenaremos todos los archivos de Stable Diffusion.
- Abre el buscador de Windows, escribe “miniconda3” y abre la aplicación.
- Escriba los siguientes comandos uno por uno:
- A continuación, abra el Explorador de archivos de Windows y descomprima el archivo ZIP Stable Diffusion que descargó de GitHub (estable-difusión-principal.zip). Copie esa carpeta y pégalo en la nueva carpeta “stable-diffusion” que acabamos de crear en la raíz de C.
- Regrese a la ventana de la terminal de miniconda y ejecute los siguientes comandos uno por uno. Este es un proceso que puede llevar varios minutos, así que no cierres la ventana:
- cd C:difusión-establedifusión-estable-principal
- conda env crear -f entorno.yaml
- mkdir modelsldmstable-difusión-v1
- Finalmente, abre el explorador de archivos, ve a la carpeta “C:stable-diffusionstable-diffusion-mainmodelsldmstable-diffusion-v1” y pegue en esa carpeta el archivo de punto de control de 4GB (sd-v1-4.ckpt) que descargaste hace un tiempo.
- Para finalizar, haga clic derecho en el archivo “sd-v1-4.ckpt” y cámbiele el nombre a «model.ckpt».
Ya tenemos Stable Diffusion instalado y listo para empezar a generar imágenes gratis en nuestro PC. pero como funciona?
Cómo usar Stable Diffusion a través de comandos
Para generar imágenes con Stable Diffusion el proceso a seguir es bastante sencillo. Eso sí, todo lo haremos mediante comandos desde una ventana de terminal Miniconda3.
- Abre el buscador de Windows y ejecuta la aplicación Miniconda3.
- Emita el comando “conda activar ldm» (sin comillas).
- Cambie el directorio a «C:stable-diffusionstable-diffusion-main». Para hacer esto, ejecute el comando «cd C:difusión-establedifusión-estable-principal» (sin comillas).
Ya tenemos todo listo para pedirle a Stable Diffusion que cree una imagen a partir del texto que le contamos (ten en cuenta que debe estar en inglés). Para hacer esto, ejecute el siguiente comando:
python scripts/txt2img.py –prompt «una foto de un gato volando al espacio como astronauta, arte digital» –plms –n_iter 4 –n_samples 1
En este orden te hemos pedido que generes 4 imágenes (512×512 píxeles) de “un gato volando en el espacio como un astronauta”. Reemplace la sección entre comillas en el comando e ingrese la solicitud de imagen deseada.
Las imágenes generadas por IA se guardan automáticamente en la carpeta «C:stable-diffusionstable-diffusion-mainoutputstxt2img-samplessamples».
errores conocidos
La primera vez que ejecuta el script txt2img.py, puede obtener el error «no se puede importar el nombre ‘SAFE_WEIGHTS_NAME’ de ‘transformers.utils‘”. Para solucionarlo, ejecute el siguiente comando en la ventana del terminal Miniconda3.
- pip instalar difusores == 0.12.1
Con este comando lo que haremos será downgradear las librerías de difusores a la versión 0.12.1 que es una versión donde se confirma que Stable Diffusion funciona correctamente.
Espero que este tutorial te haya sido útil. ¡Nos vemos en la siguiente publicación!