Table of Contents
- Características principales de Fooocus
- Stable Diffusion XL para todos
- Ejemplos de imágenes generadas con Fooocus
- ¿Cómo instalar Fooocus?
- Requisitos previos
- Procedimientos de instalación
- Instalación de Fooocus en Windows
- Instalación de Fooocus en Linux
- Instalación de Fooocus en Mac
- Utilizar Fooocus en línea, sin instalación
- ¿Cómo inicio Fooocus en Colab?
- ¿Cómo inicio Fooocus en Diffus?
- ¿Cómo se utiliza Fooocus?
- Modo simple
- Generación a partir de un prompt
- Generación a partir de imágenes de referencia
- Modo avanzado
- Settings
- Styles
- Avanzado
- Nuestros tutoriales Fooocus
- FAQ Fooocus
Do not index
Do not index
canonical-url
Publish
Publish
Descubra Fooocus, una herramienta innovadora que le permite utilizar la Difusión Estable sin ser un experto en Prompt engineering ni dominar la programación de IA
su sencilla instalación y fácil configuración Fooocus pone la tecnología de difusión estable al alcance de
Fooocus diseñado para que puedas crear imágenes asombrosas con Difusión Estable, sin necesidad de profundos conocimientos técnicos
Su creador, Lvmin Zhang, alias lllyasviel, ya es bien conocido en la comunidad por ser el artífice de ControlNet y su extensión para Automatic1111. Con Fooocus ha querido hacer más accesible y agradable el uso de Stable Diffusion: en lugar de enfrascarse en complejos ajustes manuales, los usuarios pueden concentrarse únicamente en la imagen que desean generar.
Este enfoque recuerda a herramientas tan populares como Midjourney y Adobe Firefly, que utilizan una interfaz gráfica simplificada para sustituir la compleja parametrización y las largas indicaciones
Una de las principales ventajas de Fooocus es que utiliza el último modelo SDXL de Stability AI, garantizando una calidad de imagen excepcional. De esta manera, compite con los resultados de Midjourney, mientras se distingue por ser gratuito y capaz de funcionar sin conexión a internet.
Características principales de Fooocus
Fooocus no es sólo una interfaz de usuario para Stable Diffusion, es una plataforma completa que ofrece una gran cantidad de funciones para mejorar la experiencia de creación de imágenes. Estas son algunas de las características clave que distinguen a Fooocus
- Instalación simplificada: La instalación de Fooocus es extremadamente fácil, requiriendo menos de tres clics para estar listo para usar.
- Ejecución ligera: Fooocus es muy ligero y no exige mucha potencia. Una GPU (Nvidia) con 4GB de memoria y 8 GB de RAM son más que suficientes para su buen funcionamiento. En otras palabras, incluso un ordenador portátil de gama de entrada con una Nvidia 3060 es suficiente para utilizarlo.
- Interfaz intuitiva: La interfaz de Fooocus está diseñada para ser simple y directa. Los usuarios pueden introducir fácilmente sus prompts y ver los resultados en tiempo real. Además, la interfaz ofrece una vista previa en directo de las imágenes generadas, permitiendo a los usuarios ver los cambios a medida que ajustan sus prompts.
- Optimización automática: Fooocus integra una serie de optimizaciones automáticas que mejoran la calidad de las imágenes generadas. Estas optimizaciones incluyen ajustes de brillo, contraste y nitidez, eliminando la necesidad de que los usuarios retoquen manualmente las imágenes después de la generación.
- Modo avanzado: Para los usuarios que desean tener un control más granular sobre el proceso de generación, Fooocus ofrece un modo avanzado. En este modo, los usuarios pueden ajustar parámetros como la resolución, la nitidez, e incluso definir sus propias LoRAs.
- Compatibilidad: Aunque Fooocus está optimizado para Windows, se están realizando esfuerzos para hacerlo compatible con otros sistemas operativos. Además, la comunidad de GitHub es activa y trabaja constantemente para mejorar y ampliar las funcionalidades de Fooocus.
Stable Diffusion XL para todos
Al eliminar las barreras técnicas y ofrecer una interfaz de usuario intuitiva, Fooocus hace que el poder de Stable Diffusion sea accesible para un público mucho más amplio.
Si eres un artista, un diseñador o simplemente alguien que quiere explorar el fascinante mundo de la generación de imágenes basada en IA, Fooocus es la herramienta ideal para iniciarse en Stable Diffusion
Con el apoyo continuo de la comunidad y sus actualizaciones periódicas Fooocus se está convirtiendo en una interfaz de referencia para Stable Diffusion. Si aún no has probado Fooocus, te recomiendo encarecidamente que lo hagas: te sorprenderá lo fácil que es crear imágenes asombrosas con Stable Diffusion XL y Fooocus
Ejemplos de imágenes generadas con Fooocus
Todas estas imágenes se generaron utilizando el modo simple, que sólo pide un texto descriptivo para crear las imágenes
¿Cómo instalar Fooocus?
Uno de los principales beneficios de Fooocus es su simplicidad de instalación. Según Zhang, desde el momento en que hace clic en Descargar hasta la creación de su primera imagen, el número de clics necesarios se reduce al mínimo.
Requisitos previos
Los requisitos mínimos para utilizar Fooocus es un PC con una tarjeta NVIDIA de 4 gigabytes de memoria (4 GB de VRAM) y 8 gigabytes de memoria del sistema (8 GB de RAM)
Para un uso cómodo, necesitarás un poco más de potencia: 16 GB de RAM y 6GB de VRAM con una tarjeta como la NVIDIA 3060. En un portátil con esta configuración Fooocus tardará unos 1,35 segundos en generar una imagen.
Procedimientos de instalación
Instalar Fooocus es muy fácil, sobre todo en Windows. Haz clic en el procedimiento correspondiente a tu caso para ver los pasos de instalación.
Instalación de Fooocus en Windows
Puedes instalar Fooocus fácilmente descargando la última versión en Github. Coge el archivo titulado Fooocus_win64 de la última versión. Es un archivo comprimido 7z.
Descomprime el archivo y ejecuta
run.bat
, que inicia Fooocus.Iniciar Fooocus por primera vez descargará automáticamente los modelos SDXL en
Fooocus/models/checkpoints/
Instalación de Fooocus en Linux
Ejecute los siguientes comandos en orden:
git clone https://github.com/lllyasviel/Fooocus.git
cd Fooocus
conda env create -f environment.yaml
conda activate fooocus
pip install -r requirements_versions.txt
A continuación, ejecute Fooocus con el comando
python entry_with_update.py
Instalación de Fooocus en Mac
Lamentablemente,Fooocus aún no es totalmente compatible con Mac
Si tienes un Mac M1 o M2 con macOS Catalina o posterior, puedes intentar la instalación siguiendo el procedimiento no oficial que se describe a continuación
Fooocus funciona en los procesadores Apple Silicon gracias a la aceleración PyTorch MPS.
Los Mac no están equipados con una tarjeta gráfica dedicada, lo que significa que los tiempos de procesamiento de imágenes son mucho más largos que en los ordenadores equipados con GPU
- Instala el gestor de paquetes conda y pytorch nightly. Lee la guía del desarrollador de Apple Accelerated PyTorch instrucciones completas. Asegúrate de que pytorch reconoce tu dispositivo MPS
- Abra la aplicación Terminal de macOS y clone el repositorio Fooocus utilizando
git clone https://github.com/lllyasviel/Fooocus.git
.
- Abre al nuevo directorio de Fooocus (
cd Fooocus
)
- Crear un nuevo entorno conda:
conda env create -f environment.yaml
- Activa tu nuevo entorno conda:
conda activate fooocus
- Instale pygit2:
pip install pygit2==1.12.2
- Instale los paquetes requeridos por Fooocus:
pip install -r requirements_versions.txt
- Inicia Fooocus ejecutando
python entry_with_update.
La primera vez que inicies Fooocus, descargará automáticamente las plantillas Stable Diffusion SDXL que necesita, lo que puede llevar bastante tiempo, dependiendo de tu conexión a Internet
Utilizar Fooocus en línea, sin instalación
¿Cómo inicio Fooocus en Colab?
Para utilizarlo, basta con ir al Colab oficial de Fooocus y hacer clic en Entorno de ejecuciòn > Ejecutar todas.
Acepta las distintas solicitudes para validar la ejecución y espera unos instantes: verás que se muestra una serie de información debajo del código mientras Fooocus instala y descarga los modelos SDXL
mensaje Running on public URL: https://c0dig0R4nd0m.gradio.live cuando Fooocus está listo para ser utilizado. Haz clic en el enlace para abrirlo
Debug: Fooocus se bloquea y sólo dice ^C 😱
veces, ciertas funciones como Faceswap o Describe bloquean Colab con sólo un críptico
^C
visible en la consolaPara evitar este error, añada
--always-high-vram --all-in-fp16
a la última línea de código en Colab antes de ejecutarlo:¿Cómo inicio Fooocus en Diffus?
Regístrate gratis en sitio web de Diffus. La integración de Fooocus por parte de Diffus se llama Refocus. La interfaz es visualmente diferente de la de Fooocus, pero el funcionamiento es el mismo.
¿Cómo se utiliza Fooocus?
Modo simple
Generación a partir de un prompt
Al iniciarse Fooocus muestra el modo simple:
La interfaz sólo tiene un campo para escribir la descripción de tu imagen (el prompt) y un botón Generar empezar a generar imágenes (2 imágenes en formato 1152x896 por defecto)
No hace falta que te lo explique: utilizar esta interfaz es de lo más sencillo y directo.
No es necesario que escribas una frase demasiado larga o compleja: frases cortas funcionan muy bien en Fooocus
Mejora automática de los avisos
La versión 2 de Fooocus, lanzada el 11 de septiembre de 2023, introduce una mejora automática (e invisible) en los prompts. Cuando usas Fooocus en modo simple, se usa una IA de tipo GPT para completar tu prompt con palabras clave útiles que sean coherentes con tu descripción inicial
Este comportamiento es similar a Midjourney, que utiliza un preprocesador para leer las indicaciones y mejorarlas antes de generar la imagen propiamente dicha. Puede desactivarse en el modo avanzado desactivando el estilo correspondiente .
Generación a partir de imágenes de referencia
En parte inferior de la interfaz, puede hacer clic en el cuadro Imagen de entrada para mostrar la interfaz de generación de imágenes de referencia
Para añadir una imagen de referencia, sólo tienes que arrastrar una imagen que acabas de generar a la zona que Drop Image Here También puedes optar por utilizar otra imagen de tu disco duro.
Fooocus ofrece varias funciones:
- Upscale or Variation
- Eligiendo uno de los modos de variación (Sutil o Fuerte), puedes regenerar la misma imagen introduciendo más o menos variación. Sólo tienes que marcar una de las dos casillas Variar para crear tus variaciones
- De la misma manera, utiliza la opción Upscale para crear una versión ampliada de tu imagen. La opción Upscale Upscale (Fast 2x) está optimizada para ampliar imágenes de 2k a 4k. Utilízala como paso final tras una ampliación inicial
- Image Prompt
- Aquí puede añadir hasta 4 imágenes de referencia que se utilizarán, además de su indicación, para generar nuevas imágenes.
- La casilla de verificación Avanzado le permite controlar con mayor precisión cómo debe utilizarse cada imagen para completar la solicitud eligiendo un modo :
- Indicación de imagen: el modo por defecto
- PyraCanny: este modo se basa en un modelo ControlNet que identifica los contornos de los elementos principales de la imagen y los reproduce; por ejemplo, la pose de un personaje y las líneas principales de un paisaje
- CPDS: Este modo utiliza un modelo de control diferente basado en la profundidad de la imagen en lugar de la identificación de bordes
- FaceSwap: Este modo está diseñado para identificar y reproducir rostros, y es perfecto para generar nuevos retratos a partir de una foto de referencia
- Inpaint or Outpaint
- El Outpainting permite extender una imagen más allá de sus bordes. En Fooocus, esto se hace eligiendo uno o más lados para agrandar (Izquierda/Left, Derecha/Right, Arriba/Up, Abajo/Down)
- El Inpainting le permite regenerar parte de la imagen. Para ello, dibuje sobre la imagen para indicar la zona que se va a regenerar. También puede modificar la indicación para indicar el tipo de modificación que se va a realizar en la imagen
- Describe
- Esta herramienta funciona un poco como la acción .describe de Midjourney: analiza la imagen de origen y sugiere una indicación correspondiente que puede utilizar para generar una imagen similar
- El modo fotografía genera diversas indicaciones y está optimizado para fotos e imágenes fotorrealistas
- modo Arte/Anime se basa en un método diferente y presentará un aviso con las etiquetas Danboru que suelen utilizarse para describir imágenes de manga/anime
Modo avanzado
Al hacer clic en la pequeña casilla Advanced situada bajo el campo Preguntar, Fooocus muestra sus opciones avanzadas de uso en 3 pestañas.
Settings
En la parte superior de Settings, Fooocus te permite elegir un preset, es decir, aplicar una serie de parámetros preconfigurados para optimizar tu generación según ciertas preferencias. Un preajuste no sólo puede definir parámetros de configuración (tamaño de imagen, muestreadores, aviso, etc.), sino que también especificará la plantilla que se va a utilizar (y, si es necesario, la descargará)
Justo debajo, la opción Performlance te permite elegir entre velocidad y calidad para generar tus imágenes. Hay 4 modos de rendimiento disponibles:
- Speed el modo estándar para una generación rápida manteniendo una calidad
- Calidad adapta los parámetros de generación para obtener imágenes de mejor calidad, a expensas de la velocidad de generación (aproximadamente el doble de lenta)
- Velocidad extrema utiliza el método LCM para una generación aún más rápida manteniendo una buena calidad de imagen (aproximadamente tres veces más rápido que el modo Velocidad)
- Lightning utiliza otra técnica, basada en LoRA SDXL Lightning para la generación ultrarrápida en cuatro etapas
A modo de comparación, aquí hay una serie de imágenes generadas con los mismos parámetros, cambiando solo el modo de rendimiento. Como puede ver, los métodos Extreme speed y Lightning cambian la composición de la imagen (principalmente porque utilizan un sampler diferente).
Justo debajo del modo de rendimiento, puedes elegir el Aspect Ratio de tus imagenes (tamaño en píxeles)
Image Number le permite elegir el número de imágenes que se generarán.
También puede especificar un negative prompt, que es una descripción que no desea para la imagen
Por último, la casilla Random indica que está generando imágenes a partir de una base aleatoria. Desmarcando esta casilla, puede especificar una Seed, un número que condiciona la generación (los mismos parámetros con el mismo prompt y la misma Seed darán la misma imagen)
Styles
Aquí estan algunos ejemplos de imágenes obtenidas cambiando el estilo pero conservando los otros parámetros y el prompt “a single halloween pumpkin isolated on plain background, no background, white background.”
Fooocus V2
Activado por defecto, el estilo Fooocus V2 un estilo especial que funciona como un potenciador de avisos. Cuando está activado, Fooocus utilizará una IA para leer tu aviso y determinar qué tipo de imágenes estás intentando crear y lo potenciará con palabras clave relevantes
Avanzado
Aquí encontrarás los verdaderos parámetros avanzados de generación de imágenes con Fooocus y Stable Diffusion XL
Modelos y LoRA
Puede utilizar puntos de control o modelos alternativos (basados en SDXL) añadiéndolos al directorio
Fooocus\models\checkpoints\
y eligiendo el archivo como Modelo Base SDXL. La mayoría de los puntos de control modificados por SDXL están diseñados para ser utilizados sin Refinador, por lo que deberá elegir Ninguno para el Refinador SDXLAl añadir archivos LoRA a
Fooocus
, puedes elegir hasta 5 que se pueden utilizar al mismo tiempo con Fooocus.Si añades archivos a puntos de control o loras haz clic en 🔄 Actualizar todos los archivos para seleccionarlos
Sharpness
En la parte inferior, puede activar este otro parámetro desplazándose por el menú Avanzado (sí, es 3 veces avanzado, es un poco confuso 🤭)
Sampling Sharpness es un parámetro desarrollado como solución al problema del SDXL, que tiende a crear imágenes demasiado suaves y con aspecto plástico y artificial
Este parámetro no cambia el contenido ni la composición de la imagen, pero añade complejidad y detalle para una representación más realista.
Aquí hay dos animaciones creadas por Lvmin Zhang que muestran el efecto de este parámetro en la generación de la misma imagen:
Nuestros tutoriales Fooocus
Fooocus es sin duda nuestra interfaz favorita para SDXL y también la más fácil de aprender para los principiantes. Detrás de su aparente sencillez, Fooocus es una potente herramienta que te permite aprovechar muchas de las funciones de Stable Diffusion. Tenemos varias guías y tutoriales para ayudarte a descubrir todas sus capacidades y aprender a usarlas:
- Reparar y modificar imágenes con el Inpaiting en Fooocus
- Aprende a utilizar los LoRA con Fooocus
- Aprende a utilizar el Image Prompt en Fooocus
- Descubre el poder de los wildcards en Fooocus
- Utiliza SDXL Turbo en Fooocus
- Inspírate SDXL Prompts
FAQ Fooocus
¿Cuáles son los requisitos de hardware para utilizar Fooocus?
Los requisitos mínimos del sistema son 4 GB de memoria para la GPU Nvidia (4 GB de VRAM) y 8 GB de memoria del sistema (8 GB de RAM).
¿Puedo utilizar Fooocus con una GPU AMD?
Sí, es posible, pero requiere un poco más de conocimiento.
En Windows o Linux, para utilizar SDXL con un AMD , es necesario cambiar la versión de la biblioteca Tortch Los comandos para ello se describen en el Github de Fooocus
¿Es posible utilizar Fooocus en línea sin instalarlo?
Sí, es posible.
El Google Colab oficial de Fooocus te permite probar y utilizar la última versión de Fooocus en línea, tal se describe en el procedimiento de instalación.
¿Puedo utilizar modelos alternativos o LoRA con Fooocus?
Sí. Al igual que con otras interfaces, todo lo que tienes que hacer es descargar los archivos y colocarlos en tu disco duro en
Fooocus\models
(/dechkpoint, /loras, etc.)¿Qué funciones de Midjourney están disponibles en Fooocus?
La respuesta corta es todas.
Puedes hacer todo lo que puedes hacer con Midjourney en Fooocus (y más): Variaciones, Aumento de escala, Zoom y panorámica (outpainting, Inpaiting, Image Prompt, InsightFace,
Written by