¿Quiere crear imágenes generativas a partir de texto utilizando la IA de difusión estable (IA SD)? Este artículo es la guía paso a paso más sencilla para conseguirlo.

Crear imágenes excepcionales para blogs, vídeos, sitios web y aplicaciones debería ser barato y rápido cuando la inteligencia artificial (IA) está en pleno auge. Ya no es necesario proceder de un entorno creativo o de diseño visual para generar imágenes impactantes que atraigan lectores, tráfico web o usuarios de aplicaciones.

La técnica de generación de imágenes con IA también puede hacer más eficientes sus aplicaciones web y móviles que se ocupan del diseño gráfico y la edición.

Siga leyendo para explorar formas prácticas de ejecutar la IA generativa de imágenes más popular, la IA de difusión estable, en su Mac y PC.

¿Qué es la IA de difusión estable?

What is stable diffusion?

La IA por difusión estable es un modelo de IA de vanguardia que se ocupa del procesamiento de imágenes. Toma un texto como estímulo y genera imágenes basadas en varios modelos de difusión. Utiliza un proceso de difusión para producir imágenes de forma iterativa.

A diferencia de otras IAs generativas de imágenes, la Difusión Estable no genera imágenes de una sola vez a partir de distribuciones de entrenamiento. En su lugar, emplea un proceso de difusión paso a paso para refinar gradualmente la imagen en intentos sucesivos.

Si alguna vez ha necesitado utilizar herramientas de IA como MidJourney, DALL-E, Contrastive Language-Image Pre-Training (CLIP), Playground AI, etc., entonces le encantará Stable Diffusion. Le permite crear imágenes imaginarias desde cero. Las imágenes resultantes tienen una calidad estándar para que pueda utilizarlas en páginas web, aplicaciones y materiales de marketing.

Razones para ejecutar Stable Diffusion AI localmente

Stable Diffusion AI es una herramienta de IA de código abierto. Por lo tanto, cualquiera puede obtener su punto de control o modelo de entrenamiento de IA de repositorios públicos y generar imágenes de IA por su cuenta. Hay dos formas de utilizar esta herramienta de IA generativa de imágenes:

  1. Utilizar aplicaciones en línea que son costosas
  2. Ejecutarla localmente en un PC o Mac y ahorrar dinero

Estas son las razones para ejecutar Stable Diffusion AI en su propio sistema:

  1. Usted conserva la propiedad completa del contenido creativo. No necesita acreditar a ninguna herramienta u organización.
  2. Cree miles de imágenes para fines comerciales o personales sin pagar un céntimo.
  3. Evite la necesidad de suscribirse a costosas herramientas de IA de imágenes generativas en línea.
  4. Utilice cientos de ajustes para modificar la imagen final como desee.
  5. Genere imágenes AI sin conexión; no necesita Internet.

Quizá la razón más importante para ejecutar la IA SD localmente sea la posibilidad de modificar el modelo de entrenamiento y el resultado. Por ejemplo, puede utilizar los siguientes ajustes:

Stable Diffusion AI Settings
  • Escalado de imágenes
  • Opciones de interrogación
  • Restauración facial
  • Entrenamiento personalizado del modelo de IA
  • Parámetros del muestreador
  • Texto a imagen
  • Imagen a imagen
  • Fusión de puntos de control
  • Ajuste fino de la resolución de la imagen, anchura, altura, etc

Ahora que ya sabe más sobre la IA SD y los fundamentos para ejecutarla localmente, a continuación encontrará las instrucciones para ejecutarla en un PC con Windows y en un Mac:

Cómo ejecutar la IA de difusión estable en Windows

El flujo de trabajo sencillo para ejecutar SD AI en su PC consiste en instalar los paquetes de software necesarios en el PC. A continuación, deberá obtener el último punto de control o modelo de entrenamiento de IA de un repositorio público.

Después de obtener el punto de control, fusiónelo con una interfaz gráfica de usuario para Difusión Estable y comience con la producción de imágenes. Aquí tiene un esquema paso a paso de todo el proceso. Sígalo para tener éxito en la ejecución de SD AI en el primer intento.

Requisitos del PC

Dado que las IA de imágenes generativas dependen en gran medida de la configuración de hardware de su PC para realizar los millones de cálculos que realiza, debe utilizar un PC de alto rendimiento para este fin. Su PC debe contener las siguientes especificaciones de hardware para ejecutar la IA SD sin problemas:

Dedicated GPU
  • Windows 8 o Windows 10, o Windows 11
  • Procesadores multinúcleo (64 bits) como Intel Core i7 de 12ª generación o superior
  • 16 GB o más de RAM DDR4 o DDR5
  • SSD NVMe para una ejecución más rápida del código en la unidad local
  • GPU dedicada de NVIDIA o Radeon con 8 GB de VRAM o más
  • 4 GB de VRAM también funcionará, pero puede experimentar velocidades de procesamiento más lentas
  • Conexión a Internet para actualizar los paquetes de software con frecuencia
  • Un sistema de refrigeración de la CPU eficiente, ya que el procesamiento generativo de imágenes o la mejora mediante IA son procesos exhaustivos que generan mucho calor

Descargar e instalar Git

En primer lugar, necesita descargar e instalar el sistema de control de versiones Git para su PC. He aquí cómo hacerlo:

  1. Vaya al portal de descarga de Git para Windows.
  2. Haga clic en el botón Instalación de Git para Windows de 64 bits para descargar el archivo de instalación.
Git Download for Windows
  1. Vaya a la ubicación de la descarga en el PC y haga doble clic en el archivo Git-2.41.0-64-bit.
  2. Haga clic en Ejecutar y siga haciendo clic en Siguiente en todos los cuadros de diálogo.
  3. Deje que el software se instale por sí solo.
  4. Haga clic en Finalizar cuando la instalación se haya completado.
Finish installing Git for Windows

Descargue e instale Python

Stable Diffusion utiliza varias bibliotecas Python para ejecutar sus modelos de IA, realizar operaciones matemáticas complejas, etc. Por lo tanto, necesita instalar el último paquete de software Python en su PC. Siga estos pasos:

  1. Visite el portal de descargas de Python para Windows.
  2. Haga clic en el botón Descargar Python 3.XX.X.
  3. Una vez finalizada la descarga, vaya al directorio donde descargó Python.
  4. Haga doble clic en el instalador y marque la casilla Añadir Python.exe a PATH.
  5. Haga clic en Instalar ahora.
Install Python
  1. Cierre el instalador una vez haya terminado.

Clonar Stable Diffusion WebUI al PC

Para ejecutar SD AI en el PC, necesita una interfaz gráfica de usuario. Esto facilita la generación de imágenes. No necesita recordar complejos comandos Python para generar texto a imagen, imagen a imagen, modificar los ajustes del modelo AI, etc.

En primer lugar, necesita crear un directorio en su disco duro local en el que importar la WebUI de Stable Diffusion desde GitHub. Este directorio también albergará todos los puntos de control o modelos de entrenamiento de la IA de SD. Así que vaya a cualquier unidad de disco de su PC, haga clic con el botón derecho y elija la opción Nueva carpeta. Cambie el nombre de la carpeta a StableDiffusionAI.

Cloning SD AI

Ahora, está listo para clonar la SD AI webUI en esta carpeta utilizando un cliente Git y un repositorio GitHub. Siga estos pasos:

  1. En el directorio StableDiffusionAI, haga clic con el botón derecho y elija Git-Bash Here en el menú contextual.
Git bash here
  1. Esto abrirá la interfaz de línea de comandos del cliente Git.
  2. Ahora, vaya a AUTOMATIC1111/stable-diffusion-webui en GitHub y haga clic en el botón Código.
  3. En el menú contextual Código, haga clic en la pestaña Local y haga clic en el icono de copiar al portapapeles debajo de la pestaña HTTPS .
Copy GitHub repo

Hasta ahora, ha copiado correctamente la URL de la SD AI webUI. Ahora, encuentre a continuación los pasos para clonarla en su PC utilizando el cliente Git.

  1. Vaya al CLI Git-Bash en el directorio StableDiffusionAI.
  2. Copie y pegue el siguiente código:
git clone <a href="https://github.com/AUTOMATIC1111/stable-diffusion-webui.git" target="_blank" rel="noopener">https://github.com/AUTOMATIC1111/stable-diffusion-webui.git</a>
Git clone on Git bash
  1. Pulse Enter, y el cliente Git comenzará a importar los componentes webUI de SD AI en el directorio seleccionado.

Ha creado con éxito los archivos necesarios para ejecutar Stable Diffusion AI utilizando una interfaz gráfica de usuario.

Descargar modelos de IA o puntos de control

Ahora, necesita obtener el último modelo de entrenamiento o punto de control de Stable Diffusion AI.

  1. Visite el portal de puntos de control originales de Stable Diffusion AI en Hugging Face.
Hugging face for SD model
  1. Desplácese hacia abajo hasta la sección Descargar los pesos.
  2. Allí, debería ver los siguientes archivos:
    • sd-v1-4.ckpt
    • sd-v1-4-full-ema.ckpt
  3. Haga clic en sd-v1-4 . ckpt y la descarga del archivo comenzará al instante.
  4. Tardará un poco porque el modelo tiene un tamaño de 4 GB.
  5. Vaya al directorio de descarga una vez haya finalizado.
  6. Copie el archivo sd-v1-4 y péguelo dentro del siguiente directorio:
StableDiffusionAI > stable-diffusion-webui > models\Stable-diffusion
Stable Diffusion model

Hasta ahora, ha preparado su PC para ejecutar la IA Stable Diffusion localmente. Sólo tiene que seguir los siguientes pasos para que la webUI ejecute el programa de IA real.

Ejecutar la IA de difusión estable

Siga estos pasos para utilizar la AI SD webUI para producir imágenes generativas utilizando modelos de difusión:

  1. Vaya a la carpeta StableDiffusionAI.
  2. Busque el archivo webui-user.bat y haga clic en él con el botón derecho del ratón.
  3. Haga clic en Editar para abrir el archivo por lotes en un Bloc de notas.
  4. En el archivo del Bloc de notas, añada el siguiente código encima de @echo off:
git pull
  1. Haga clic en el menú Archivo de la barra de herramientas y seleccione Guardar.
modify webui bat file
  1. Ahora, haga doble clic en el archivo webui-user.bat para abrir una interfaz de línea de comandos.
  2. La webUI descargará ahora PyTorch, un marco de aprendizaje profundo para fines de aprendizaje automático.
Downloading PyTorch
  1. Espere a que se complete este paso de preprocesamiento.
  2. Cuando vea el siguiente texto en la CLI, el proceso se habrá completado:
Stable Diffusion preprocessing complete
  1. Ahora, desplácese por la CLI hasta la sección donde vea el texto Running on local URL:.
  2. Copie la dirección IP que aparece al lado y péguela en la barra de direcciones de su navegador web.
  3. Pulse Intro para abrir la SD AI webUI.

Ahora, necesita introducir su aviso de texto dentro del campo de avisos txt2img. Pulse Generar y obtendrá la imagen generativa que necesita. Por ejemplo, yo introduje el siguiente prompt

crear una imagen de un pc con windows 11 sobre un escritorio

entered a text to image prompt

A continuación encontrará el resultado:

Generative-image-produced

Siempre que deba ejecutar la IA de difusión estable, deberá ejecutar el archivo webui-user.bat.

Cómo ejecutar Stable Diffusion AI en Mac

Puede seguir el mismo procedimiento en un Mac para ejecutar la IA SD localmente. Sin embargo, existe una aplicación para macOS que puede utilizar para ejecutar la IA SD en lugar de realizar todos los pasos que hizo en un PC con Windows 11 o 10. Se trata de la aplicación DiffusionBee.

Requisitos para Mac

Si desea ejecutar la IA SD en un Mac, las siguientes son las configuraciones de hardware recomendadas:

macOS Specs
  1. macOS Monetery (macOS 12.5.1) o un sistema operativo mejor
  2. Apple Silicon Mac con chip M1 o M2
  3. 8 GB de memoria unificada o superior
  4. 8 GB o más de espacio libre en la unidad interna para los modelos de IA y otros procesamientos de archivos

También puede utilizar un Mac basado en Intel, pero podría experimentar una velocidad de procesamiento más lenta.

Descargar e instalar DiffusionBee

A continuación encontrará la guía paso a paso para descargar y ejecutar DiffusionBee en su Mac:

  1. Abra el navegador Safari y visite el portal de descargas de DiffusionBeed.
  2. Debería ver dos opciones de descarga: macOS Apple Silicon y macOS Intel 64-Bit.
  3. Elija la opción de descarga de acuerdo con la configuración de su Macbook o iMac.
  4. En la notificación Permitir descargas, haga clic en Permitir.
  5. Una vez finalizada la descarga, haga clic en el icono Descargar de Safari.
  6. Haga doble clic en el archivo DiffusionBee de la carpeta Descargas para abrir la interfaz de instalación.
DiffusionBee dounloads
  1. Mueva el icono de DiffusionBee de la izquierda a la carpeta Aplicaciones de la derecha.
Installing DiffusionBee
  1. Haga clic en Abrir en la ventana emergente de advertencia.
  2. DiffusionBee se iniciará y comenzará a descargar los paquetes y archivos necesarios.
DiffusionBee downloading models

Una vez finalizada la descarga, podrá empezar a utilizar SD AI en DiffusionBee, como cualquier otra aplicación que utilice en su Mac. Se trata de un proceso que se realiza una sola vez y necesita conectividad a Internet. Una vez que haya cebado la aplicación DiffusionBee con los paquetes necesarios, podrá ejecutarla sin conexión.

Ejecutar la IA de difusión estable a través de DiffusionBee

Cuando la aplicación DiffusionBee esté preparada para aceptar los paquetes Texto a imagen o Imagen a imagen, verá la siguiente ventana:

DiffusionBee UI

Haga clic en la pestaña Texto a Imagen e introduzca su prompt dentro del cuadro prompt. Por ejemplo, yo ejecuté este prompt

Crear una imagen de un gato tumbado sobre un teclado

DiffusionBee prompts

Haga clic en el botón Opciones para modificar la imagen de salida cambiando los valores de lo siguiente:

  • Número de imágenes
  • Resolución
  • Semilla
  • Pasos
  • Muestreador
  • y muchas otras opciones

Una vez terminada la optimización del modelo de IA generativa, pulse el botón Generar. Debería ver una barra de progreso de Generación. Cuando termine, obtendrá una imagen parecida a la siguiente:

DiffusionBee results

Como alternativa, puede suministrar al generador de imágenes de IA una imagen de entrenamiento. A continuación, introduzca las instrucciones para modificar la imagen como desee. Pulse el botón Generar para obtener una obra maestra creativa de la IA de difusión estable. La imagen resultante es completamente diferente a la de entrada, por lo que no habrá ningún conflicto de derechos de autor si publica o monetiza la imagen generativa.

Image to Image in SD

Palabras finales

Ahora ya sabe cómo ejecutar Stable Diffusion AI localmente en un PC Windows o Mac. Puede utilizar este modelo avanzado de IA generativa para producir imágenes asombrosas para sus proyectos. Hoy en día es todo un reto encontrar imágenes de stock o vectoriales libres de derechos para sus trabajos editoriales.

Para superar este reto, puede utilizar Stable Diffusion libremente. No necesita dar crédito a nadie si utiliza la imagen producida personal o comercialmente. Si es un diseñador de imágenes creativo, puede ahorrar mucho dinero evitando las costosas suscripciones a las aplicaciones web de Stable Diffusion.

A continuación, MidJourney vs. Stable Diffusion vs. Bing Image Creator