Portada » Tecnología » Las mejores imágenes con IA

Las mejores imágenes con IA

Las mejores imágenes con IA

Stable Diffusion es una inteligencia artificial de código abierto y gratuita que sirve para generar imágenes mediante IA, una IA la de Stable Diffusion que compite directamente con modelos de pago como Dall-E.

Hace ya algunos meses os comparamos ambas y este no es el primer artículo sobre como instalar una IA en tu PC de forma que no precises, una vez instalada, conexión a Internet, y con ello que tus creaciones, esas imágenes que generas con la IA de tu PC sean algo más privada.

La versión XL genera mejores imágenes con IA

Hasta día de hoy Dall-e, privada y de pago, parecía llevar algo de ventaja sobre la libre Stable Diffusion, sin embargo, recientemente con la aparición de la versión XL, que hace referencia a la talla grande, esta distancia se ha visto no sólo reducida si no que en muchos aspectos ahora podrás generar mejores imágenes con tu PC que las de las herramientas de pago.

Instalar la IA para generar imágenes en tu PC

Para instalar el generador de imágenes de Stable Diffusion XL en tu PC puedes seguir los siguientes pasos, ojo, hablamos siempre de un PC Windows, aunque también podrás instalarlo en un PC con Linux o Mac los pasos difieren, en ese caso dirígete al repositorio de GitHub, el enlace lo tienes al final del artículo.

image 32
Instalando Python en PC

El primero paso es tener Python instalado en tu PC, y tenerlo en una versión concreta la 3.10.6, esto es algo que no viene instalado de serie y que deberás instalarlo manualmente puedes hacerlo desde la dirección: https://direccion.online/a0chi si tu PC es Windows elige el instalador con el nombre: Windows installer (64-bit).

Si dispones de una versión de Python más nueva te recomiendo que desinstales la nueva versión, reinicies Windows e instales la 3.10.6, un rollo, lo sé, pero no hay otra si quieres hacer funcionar la AI para generar imágenes en tu PC.

En el diálogo de instalación de Python asegúrate de dejar marcada la opción de añadirlo al Path de Windows.

El segundo requisito o paso es tener Git, el gestor de repositorios de GitHub ya que bajo a «clonar un repositorio» es decir, replicar un repositorio que está en la página de GitHub, lo encontrarás en: https://direccion.online/a0cfi

Si cumples todos esos requisitos o los acabas de instalar estarás casi preparado, ojo que si están recién instalados lo mejor será reiniciar Windows y asegurarse que Python está en el path de Windows para que se pueda ejecutar desde cualquier carpeta.

Si esos requisitos ya estaban instalados o no hará falta reiniciar, entonces abre una ventana de Símbolo de Sistema, asegurándote de que no sea con privilegios de «administrador», vaya, que la hablas con un simple clic izquierdo, una vez abierta crea un directorio en tu usuario que se llame por ejemplo IA, esto lo puedes hacer desde la propia terminal escribiendo el comando:

mkdir IA

Ahora entra en dicho directorio con el comando:

cd IA

Ahora nos quedará clonar el repositorio con el comando:

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

El proceso de clonado lleva tan sólo unos segundos.

Una vez terminado deberemos listar con dir y observar el nombre de la carpeta creada para entrar en ella.

cd stable-diffusion-webui

Una vez dentro de esa subcarpeta ejecutamos un fichero .bat o fichero de lotes con:

webui-user.bat

Esto lanzará un proceso de descarga, puede ser que como a mi te lance algún mensaje de versión incompatible de Python si esta es diferente a la 3.10.6 con la que se desarrolló el proyecto, mi versión es más nueva una 3.11.4 y no me ha funcionado. He tenido que instalar de nuevo la 3.10.6, el enlace lo tienes más arriba.

Los motivos por los que no funciona son debidos a que las versiones más nuevas a la 3.10.6 no soportan un componente denominado Torch que resulta que es del todo necesario para el buen funcionamiento de Stable Diffusion.

Va a proceder a descargar bastantes datos más de 3 Gb, lo que equivale a no menos de 4 o 5 minutos de descarga en una conexión de 500 Mb.

image 27
Descarga de archivos de Stable Diffusion XL

Una vez descargados comenzará la instalación de los mismos sin que precises realizar nada, lo hace el propio fichero de lotes.

image 28
Instalación de archivos

Si en algún momento te dice que tienes una versión de PIP antigua puedes proceder a actualizar PiP con:

python.exe -m pip install --upgrade pip

Del mismo modo y dependiendo del equipo en el que ejecutes esta IA para generar imágenes puede que te lance un error como el que te copio a continuación y que te dice que añadas un argumento:

Pues bien, esto lo debes de hacer en dicha carpeta, la misma desde donde hemos lanzado el fichero .bat, el fichero a modificar es launch.py

Este fichero lo puedes editar con tu editor favorito, en mi caso, por herencia de Linux mi editor favorito pra símbolo de sistema es «nano», así que lanzo un:

nano -c webui-user.bat

El argumento «-c» sirve para mostrar en la parte inferior el contador de línea, y así poder localizar la línea 6 que es la que nos interesa.

En la línea 6, aunque esto podría variar y ser otra localiza

set COMMANDLINE_ARGS= 

Y añade:

--skip-torch-cuda-test

Nos debería quedar algo así como:

image 30
El fichero a editar si surgen problemas

Ahora sin cerrar nada deberemos volver a lanzar el fichero .bat con:

webui-user.bat

Deberíamos fijarnos si en las primeras líneas nos dice algo referente a la versión de Python, algo como:

This program is tested with 3.10.6 Python, but you have 3.11.4.
If you encounter an error with «RuntimeError: Couldn’t install torch.» message,
or any other error regarding unsuccessful package (library) installation,
please downgrade (or upgrade) to the latest version of 3.10 Python
and delete current Python and «venv» folder in WebUI’s directory.

Si es así nos tocaría hacer el «downgrade» de Python o casi mejor tener dos versiones instaladas de Python y orientar a Stable Diffusion para que utilice la versión 3.10 aunque sea más vieja.

También deberíamos eliminar la carpeta venv dentro del directorio de trabajo donde hemos instalado Stable Diffusion, algo que lleva unos cuantos segundos ya que son varios gigabytes.

Ahora deberíamos editar el fichero webui-user.bat para hacer que se utilice la versión 3.10 esto se hace en la línea:

set PYTHON=

Introduciendo el path completo de la versión 3.10.6 instalada como segunda versión de Python sin barra al final y acabado en python a secas, nada de python.exe

Esa modificación me ha funcionado en un PC con Windows 11 y en otro no, algo inusual.

Luego volvemos a lanzar webui-user.bat y observaremos como ahora sí que descarga e instala el componente comentado, Torch:

image 33
Descargando Torch

De nuevo se reemprenderá el proceso, en mi caso ha continuado instalando gfpgan el cual lleva más de 20 minutos desde que lo he lanzado, luego instalará Clip, Open Clip, CodeFormer y realizará varios procesos.

Uno de estos procesos conllevará una nueva descarga de cerca de 4Gb.

Si te lanza un error del tipo: Stable diffusion model failed to load

Deberás presionar CTRL+c y abortar el fichero .bat para volverlo a lanzar.

Si te estás preguntando en que equipo me encuentro trabajando en estos momentos pues te diré que un portátil ya que estoy de semi vacaciones, es un AMD Ryzen 5500U con 12 Gb de RAM y 1Tb de disco, sólo tiene la gráfica integrada una Vega 7.

Ejecutar el generador de imágenes

Ya casi estamos listos para utilizar nuestro nuevo, flamante, particular y local generador de imágenes mediante inteligencia artificial.

http://127.0.0.1:7860

Enlace GitHub de la documentación: https://direccion.online/a0chh

Scroll al inicio