Puede que los chatbots basados ​​en IA hayan ganado popularidad en los últimos tiempos, pero los modelos de generación de imágenes tampoco se quedan atrás. Gracias a los grandes avances en el sector de la IA, los modelos generativos basados ​​en Stable Diffusion son capaces de generar imágenes hiperrealistas a partir de simples indicaciones de texto.

Lamentablemente, la mayoría de estos modelos exclusivos en línea ofrecen una cantidad limitada de créditos antes de que tengas que pagarle al proveedor de servicios para generar más imágenes. Además, dado que las imágenes se generan en servidores de la empresa, la privacidad siempre es un problema. Pero si tienes unaPC de repuesto, ¡puedes convertirla fácilmente en una máquina generadora de imágenes con IA local!

Relacionado
Convertí mi vieja PC en una máquina que aloja IA y aquí te cuento cómo puedes hacerlo tú también

Los nuevos dispositivos con NPU están bien, pero aún puedes reutilizar hardware antiguo para generar texto e imágenes de IA.

Lo que necesitarás

Aunque técnicamente puedes usar cualquier PC vieja para este proyecto, la VRAM de tu tarjeta gráfica es el factor más importante que determina el rendimiento de tu servidor de IA. Esto se debe a que la mayoría de los generadores de arte de IA acaparan la VRAM como si no hubiera un mañana y pueden hacer que las GPU cargadas de memoria se muevan como muñecos de trapo una vez que aumentas la resolución de las imágenes.

Por supuesto, todavía puedes construir este proyecto en unequipo obsoleto, pero necesitarás al menos 4 GB de memoria virtual en tu GPU si no quieres pasar horas esperando a que aparezca una imagen. Como referencia, utilicé mi sistema Ryzen 5 1600 obsoleto que está equipado con una GTX 1080 (8 GB de VRAM) y 16 GB de memoria DDR4 para este proyecto, y la PC suele tardar un par de minutos en generar imágenes. Para reducir el consumo de recursos, instalé todo enUbuntuen lugar deWindows 11, aunque es posible replicar este proyecto en el sistema operativo insignia actual de Microsoft. Finalmente, opté por el modeloFooocus(sí, ese es el nombre) del desarrolladorlllyasviel, ya que tenía el procedimiento de instalación más simple de todo lo demás que probé en mi PC.

Instalación de los paquetes necesarios

Y modificar ciertas configuraciones

Dado que estamos tratando con una distribución de Linux, hay un par de dependencias que tendrás que instalar antes de continuar con el contenido del artículo.

  1. PresioneCtrl+Alt+Tpara abrir la terminal.
  2. Introduzca el siguiente comando para instalar los paquetes importantes:
    sudo apt install build essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev lzma liblzma-dev libbz2-dev wget git -y
    Instalación de los paquetes esenciales para un generador de imágenes de IA en Ubuntu
  3. Haga clic en el botónIniciar aplicacionesy abra la aplicaciónSoftware y actualizaciones.
    La aplicación Software y actualizaciones en Ubuntu
  4. Dirígete a la pestañaControladores adicionales, cambia a la últimaversión del metapaquetede los controladores oficiales de la GPU dentro de la ventana emergente y tocaAplicar cambios.
    Cómo cambiar los controladores de la GPU en Ubuntu

Configuración de Python 3.10

Si el encabezado te confunde un poco, entonces sí, la versión actual de Python es 3.12, pero Fooocus (y muchos otros modelos) no funcionan en una versión superior a Python 3.11. Por lo tanto, usaremos Python 3.10.15, por si acaso.

  1. Descargue el archivotar.gzpara Python 3.10 delsitio web oficialantes de extraerlo en la ubicación deseada.
  2. Dirígete a la carpeta extraída, haz clic derecho en cualquier lugar y eligeAbrir en terminal.
    Seleccionar la opción Abrir en terminal dentro de Archivos
  3. Ejecute el scriptde configuración con el indicadorhabilitar optimizaciones.
    ./configure--enable-optimizations (habilitar optimizaciones)
    Ejecución del script de configuración en Ubuntu
  4. Ejecute el comandomake build para finalizar la instalación de Python en su sistema.
    sudo make compilación
    Ejecución del comando make build en Ubuntu
  5. Instalar Pip3 con la ayuda de Python:
    sudo apt install python3-pip

Configuración de Fooocus

Con las dependencias esenciales y los paquetes de Python listos, es hora de instalar Fooocus en tu PC.

  1. Clona el repositorio de GitHub de Fooocus en tu sistema ejecutando este comando en la terminal:
    clon de git https://github.com/lllyasviel/Fooocus.git
    Clonación del repositorio de Fooocus dentro de la terminal de Ubuntu
  2. Cambie al directorio Fooocus con la ayuda del comandocd:
    cd Fooocus
    Cambiar al directorio Fooocus usando la terminal de Ubuntu
  3. Utilice Pip para instalar Fooocus:
    pip3 install -r requisitos_versiones.txt
    Usando Pip3 para instalar Fooocus
    Dado que Pip descargará los archivos necesarios para Fooocus, este paso puede tardar bastante tiempo.
  4. Inicie Fooocus con la ayuda de este comando:
    entrada_de_python3_con_actualización.py --listen
    Ejecutar el script de Python para iniciar Fooocus

Puede acceder a la interfaz de usuario web desde otro dispositivo en su red local escribiendo la dirección IP de la PC seguida de dos puntos (:) y el número de puerto7865.

Cómo aprovechar al máximo su vieja PC como generador de imágenes con IA

La interfaz web de Fooocus para difusión estable

Suponiendo que hayas seguido todos los pasos correctamente, Fooocus debería estar en funcionamiento y podrás generar imágenes de IA ingresando las indicaciones que desees en la interfaz web. Dicho esto, si estás ejecutando Fooocus en una GPU que no tiene suficiente VRAM, la herramienta podría tardar más de unos minutos en crear imágenes. Por lo tanto, es posible que quieras actualizar a unatarjeta gráfica de última generaciónsi no quieres esperar una eternidad para que Fooocus genere imágenes.

Relacionado
Convertí mi vieja PC en una nube privada: así es como lo hice

Nextcloud puede transformar su sistema obsoleto en una excelente nube con sólidas funciones de intercambio de archivos y respaldo de datos.

7