Guía para Instalar Fooocus en Local y Sin Censura

Guía para Instalar Fooocus en Local y Sin Censura

Spread the love

Guía para Instalar Fooocus en Local y Sin Censura con Ubuntu Server

El tema de hoy: Guía para Instalar Fooocus en Local y Sin Censura. Pero antes ¿Qué es Fooocus?

Fooocus es una potente herramienta de procesamiento de imágenes basada en inteligencia artificial que permite generar y editar imágenes de alta calidad. Si estás buscando instalar Fooocus en un entorno local utilizando Ubuntu Server, esta guía te llevará paso a paso por el proceso de instalación y configuración para que puedas comenzar a usar Fooocus en tu servidor sin problemas.

Requisitos Previos

Antes de comenzar con la instalación de Fooocus, asegúrate de tener los siguientes requisitos en tu servidor Ubuntu:

1. Sistema Operativo

  • Ubuntu Server 20.04 o superior.

2. Requisitos de Hardware

  • CPU: Procesador moderno (preferiblemente con múltiples núcleos).
  • RAM: Al menos 8 GB de memoria (se recomiendan 16 GB para un rendimiento óptimo).
  • GPU (opcional pero recomendable): Si tienes una tarjeta gráfica compatible con CUDA, como una NVIDIA, podrás aprovechar el rendimiento acelerado.

3. Dependencias

  • Python 3.8 o superior.
  • Pip: Administrador de paquetes de Python.
  • Git: Para clonar el repositorio de Fooocus.
  • Virtualenv: Opcional, pero recomendado para aislar el entorno de Python.

Paso 1: Actualizar Ubuntu Server

Antes de instalar cualquier software, es importante asegurarse de que tu sistema esté actualizado.

sudo apt update && sudo apt upgrade -y

Este comando actualizará los repositorios y paquetes existentes.


Paso 2: Instalar Dependencias

Fooocus depende de Python y algunas bibliotecas adicionales. Instala las dependencias necesarias:

Instalar Python 3 y pip:

sudo apt install python3 python3-pip -y

Instalar Git:

sudo apt install git -y

(Opcional) Instalar virtualenv para crear un entorno virtual:

sudo pip3 install virtualenv

Crear un entorno virtual es útil para mantener las dependencias del proyecto separadas del sistema:

virtualenv fooocus-env
source fooocus-env/bin/activate

Paso 3: Clonar el Repositorio de Fooocus

Ahora que tienes las dependencias básicas, clona el repositorio de Fooocus en tu servidor.

git clone https://github.com/lllyasviel/Fooocus.git

Sustituye USERNAME por el nombre de usuario del repositorio oficial de Fooocus. Navega dentro del directorio clonado:

cd Fooocus

Paso 4: Instalar Dependencias de Python para Fooocus

Fooocus requiere varias bibliotecas de Python. Instálalas usando pip con el archivo requirements.txt que está dentro del repositorio.

pip3 install -r requirements_versions.txt

Este comando instalará todas las bibliotecas necesarias para ejecutar Fooocus, como PyTorch y CUDA si tienes una GPU NVIDIA.


Paso 5: Configurar Fooocus

Dependiendo de tu servidor, es posible que necesites ajustar algunas configuraciones dentro del archivo de configuración de Fooocus.

Abre el archivo de configuración para editarlo:

nano config.yaml

Asegúrate de ajustar las siguientes variables de acuerdo a tu entorno:

Dispositivo: Si tienes una GPU, asegúrate de que Fooocus esté configurado para usar CUDA.

device: "cuda" # Cambia a "cpu" si no tienes GPU

Ruta de los modelos: Si ya tienes modelos entrenados, asegúrate de que las rutas estén correctamente configuradas en el archivo config.yaml.

Guarda los cambios y cierra el editor.


Paso 6: Ejecutar Fooocus

Una vez que todo esté configurado, puedes iniciar Fooocus ejecutando el siguiente comando:

python3 entry_with_update.py 

O, si deseas abrir un puerto remoto o acceder desde la red local:

python3 entry_with_update.py --listen

Este comando ejecutará el servidor Fooocus y lo pondrá a disposición en una URL local, como http://localhost:7865. Si deseas acceder a Fooocus desde otro equipo, asegúrate de configurar el firewall para permitir el acceso.

Ejecutar en segundo plano con nohup (opcional):

Si deseas que Fooocus siga ejecutándose en segundo plano después de cerrar la sesión de SSH, puedes usar nohup:

nohup python3 entry_with_update.py 

Paso 7: Acceder a Fooocus desde tu Navegador

Una vez que Fooocus esté en funcionamiento, puedes acceder a la interfaz web desde tu navegador. Si estás trabajando en la misma máquina, simplemente abre http://localhost:7865. Si estás accediendo desde otra máquina dentro de la misma red, usa la IP del servidor:

http://<IP_DE_TU_SERVIDOR>:7865
Guía para Instalar Fooocus en Local y Sin Censura

Si no sabes la IP del servidor, puedes encontrarla usando:

hostname -I

Paso 8: (Opcional) Configurar Fooocus como un Servicio

Para que Fooocus se ejecute automáticamente cada vez que se reinicie el servidor, puedes configurarlo como un servicio de systemd.

Crea un archivo de servicio:

sudo nano /etc/systemd/system/fooocus.service

Añade la siguiente configuración:

[Unit] 
Description=Fooocus AI Image Processor 
After=network.target 
[Service] 
User=tu_usuario 
WorkingDirectory=/ruta/a/fooocus 
ExecStart=/ruta/a/python3 /ruta/a/fooocus/main.py 
Restart=always 
[Install] 
WantedBy=multi-user.target

Guarda el archivo y ejecuta los siguientes comandos para habilitar el servicio:

sudo systemctl daemon-reload 
sudo systemctl enable fooocus.service 
sudo systemctl start fooocus.service

Conclusión

Siguiendo estos pasos, deberías tener Fooocus instalado y funcionando en tu servidor Ubuntu. Ahora puedes aprovechar todo el poder de esta herramienta para el procesamiento de imágenes basado en inteligencia artificial, ya sea que trabajes con imágenes grandes, proyectos artísticos o experimentos con IA.

Guía para Instalar Fooocus en Local y Sin Censura
Guía para Instalar Fooocus en Local y Sin Censura
Guía para Instalar Fooocus en Local y Sin Censura

Si encuentras algún problema durante el proceso, no dudes en dejar un comentario o buscar más información en la documentación oficial del proyecto Fooocus.

Deja un comentario