EEE
BlogHerramientasReferenciasPizarra

Fooocus

16/9/2024

eeenajenaciones

https://images.ctfassets.net/bmthvk9a24sb/1ceoIEuZBeuMXA4HQiijUs/467f5f192386ac17cf624d993fb185f3/orangeCat.gif 

Fooocus (Stable Diffusion XL)

1. Encender Fooocus en Colab 

El primer paso es darle al play para encender instalar y ejecutar Fooocus
https://github.com/eeenajenaciones/eeenajenaciones/raw/main/archivos/inicio.png
Esperar hasta que aparezca el link HTTPS://................GRADIO.LIVE
https://raw.githubusercontent.com/eeenajenaciones/eeenajenaciones/main/archivos/inicio.png

2. Ajustes previos a generar una imagen

En la pestaña ADVANCED puedes ajustar los parametros de la imagen. Se recomienda trabajar primero en el modo SPEED para hacer pruebas rápidamente y cuándo se quieran mejores resultados usar las otras opciones. Además es recomendable dejar el número de imágenes en 2 ya que si se sube demasiado el colab podría dar ERROR
https://raw.githubusercontent.com/eeenajenaciones/eeenajenaciones/main/archivos/ajustes.png
Recuerda por último apagar los estilos que vienen por defecto
https://raw.githubusercontent.com/eeenajenaciones/eeenajenaciones/main/archivos/apagar_estilos.png
⚠️RECOMENDACIÓN⚠️Se recomienda no trabajar con el seeds random. Si cada vez que generas una imagen se cambia el número aleatoriamente es muy dificil saber si los cambios que has hecho funcionan o no porque añade mucha aleatoriedad. Si no te gusta la imagen
https://raw.githubusercontent.com/eeenajenaciones/eeenajenaciones/main/archivos/random.png

3. Generación texto ➔ imagen

Introduce un texto en la celda inferior con la descripción de la imagen. En la descripción puedes incluir tanta información como quieras describiendo el estilo, el tipo de imagen su contenido, etc...
https://raw.githubusercontent.com/eeenajenaciones/eeenajenaciones/main/archivos/text2image.png
CLIP-Interrogator-2

4. Transformación imagen ➔ imagen

Para transformar una imagen en otra se usa el apartado UPSCALE OR VARIATION. Sube una imagen y selecciona Vary (Subtle) o Vary (Strong) para modificar la imagen siguiendo el texto de la celda.
https://raw.githubusercontent.com/eeenajenaciones/eeenajenaciones/main/archivos/image2image.png
Vary (Subtle) o Vary (Strong) son dos valores muy ambiguos y no dan mucho control sobre el resultado. Para controlar mejor la variación puedes ir a ADVANCED >> ADVANCED >> DEVELOPER DEBUG MODE >> Forced Overwrite of Denoising Strength of "Vary". Ese slider controla la variación de la imagen desde 0 no varía nada a 1 que la imagen desaparece. Se recomienda usar valores entre 0.5 y 0.8
https://raw.githubusercontent.com/eeenajenaciones/eeenajenaciones/main/archivos/advanced_settings.png
https://raw.githubusercontent.com/eeenajenaciones/eeenajenaciones/main/archivos/advanced_settings2.png

5. Generación texto + imagen ➔ imagen

También se pueden usar imágenes de referencia en la pestaña IMAGE PROMPT para controlar mejor el ouput.
https://raw.githubusercontent.com/eeenajenaciones/eeenajenaciones/main/archivos/image_prompt.png
Usar geometrías de referencia
Puedes tener mayor control sobre la geometría de la imagen abriendo las opciones ADVANCED en la parte de abajo de la pestaña IMAGE PROMPT. Esta opción abre muchas opciones entre ellas puedes usar la opción PyraCanny.
https://raw.githubusercontent.com/eeenajenaciones/eeenajenaciones/main/archivos/image_prompt2.png
Esta ventana abre además dos parámetros, Stop At que indica en qué momento de la generación debe dejar de influir y Weight que indica cuánto influye a cada imagen. El ejemplo siguiente muestra como al aumentar Stop At la geometría original se mantiene más.
https://raw.githubusercontent.com/eeenajenaciones/eeenajenaciones/main/archivos/piracanny.png

6. Relleno de imagen - Inpainting

Puedes rellenar una imagen en el último apartado INPAINT OR OUTPAINT pitando con el pincel aquellas zonas que quieras eliminar. ⚠️IMPORTANTE⚠️Ten cuidado con el tamaño de las imágenes, si es demasiado grande puede darte error el Colab.
https://raw.githubusercontent.com/eeenajenaciones/eeenajenaciones/main/archivos/inpainting.png

7. Relleno de imagen - Outpainting

También puedes rellenar la imagen hacia fuera seleccionando la dirección Left, Right, Top y Bottom
https://raw.githubusercontent.com/eeenajenaciones/eeenajenaciones/main/archivos/outpainting.png

Mezclando técnicas

Podéis mezclar el control del IMAGE PROMPT tanto con VARIATION como con INPAINT OR OUTPAINT para condicionar más el resultado.
https://raw.githubusercontent.com/eeenajenaciones/eeenajenaciones/main/archivos/mixing.png

⚠️ERROR⚠️

Seguramente el cuaderno de error cuando cambies de herramienta porque has cargado demasiada memoria. La manera de arreglarlo es volver al colab y volver a darle al play para que se cargue de nuevo el cuaderno hasta que aparezca de nuevo el link. Ten cuidado porque los ajustes que hagas previos se perderán.
https://raw.githubusercontent.com/eeenajenaciones/eeenajenaciones/main/archivos/error.png
https://raw.githubusercontent.com/eeenajenaciones/eeenajenaciones/main/archivos/error2.png

Comentarios (0)

Añadir comentario