Optimización de Fooocus con presets

Aprende a utilizar los preajustes para adaptar Fooocus a tus necesidades.

Optimización de Fooocus con presets
Do not index
Do not index
canonical-url
Publish
Publish
Aunque Fooocus está diseñado para ser fácil de usar, sus creadores han comprendido claramente que, con la Stable Diffusion, la eficacia y la personalización no son sólo ventajas, sino que son esenciales.
Los presets, o configuraciones predefinidas, encarnan este espíritu al permitir a los usuarios adaptar la herramienta a sus necesidades específicas. Ya sea para ahorrar tiempo al no tener que reajustar constantemente la configuración, o para cambiar fácilmente entre distintas configuraciones para proyectos específicos, los presets son la clave de un flujo de trabajo fluido y a medida
Tanto si eres un usuario habitual que busca optimizar aún más su proceso creativo como si eres un recién llegado que quiere entender cómo utilizar mejor Fooocus, este tutorial es para ti.

¿Qué son los presets en Fooocus?

Los presets de Fooocus son conjuntos de parámetros predefinidos que se utilizan para configurar Fooocus al iniciarlo.
Están diseñados para ahorrarle tiempo y energía, ya que eliminan la necesidad de ajustar manualmente la configuración cada vez que desee generar una imagen con un estilo determinado, y son una forma sencilla de elegir la configuración más optimizada para el tipo de generación que desee o el modelo que haya elegido.
En términos prácticos, al iniciar Fooocus, puede especificar un preset que definirá los parámetros por defecto para sus generaciones - estos parámetros pueden ir desde los avisos por defecto a las plantillas y LoRAs que se utilizarán, así como las dimensiones de la imagen y el número de inferencias utilizadas para una generación.
Fooocus incluye por defecto una serie de presets, pero también puedes crear los tuyos propios.

Los presets suministrados con Fooocus

El código fuente de Fooocus ofrece 5 presets que pueden utilizarse directamente una vez instalados:
  • default: La configuración por defecto, que se utiliza cuando no se especifica un preset en el arranque
  • anime : Una configuración optimizada para generar imágenes de tipo Anime o Manga utilizando la plantilla animaPencilXL_v500.
  • sai: La configuración básica recomendada por Stability AI para utilizar la versión básica de SDXL y su Refinador
  • lighting: una configuración optimizada para la generación ultrarrápida utilizando la tecnología SDXL-Lightning y el mismo modelo que la configuración por defecto, JuggernautXL V8.
  • lcm: Otra configuración optimizada para la generación ultrarrápida con la técnica LCM y el mismo modelo que la configuración por defecto, JuggernautXL V8.
  • pony_v6 : una configuración optimizada para el uso del famoso modelo Pony Diffusion XL V6 (a utilizar con el estilo Fooocus Pony para obtener mejores resultados)
  • playground_V2.5: una configuración optimizada para el modelo alternativo de PlayGround v2.5.
Estas opciones ya proporcionan a Fooocus una gran flexibilidad y nos dan una idea del potencial de los presets: generación de imágenes específicas, uso de modelos o técnicas particulares, etc.

¿Cómo se utiliza un preset?

Hay dos formas de utilizar un preset: activándolo al iniciar Fooocus o eligiéndolo a través de la interfaz avanzada.

Elegir un preset en el lanzamiento

Para ello, añada la preconfiguración como parámetro al comando Python que inicia Fooocus:python entrada_con_actualizacion.py --preset nombre_preconfiguracion
En Windows, Fooocus viene con varios accesos directos ejecutables que permiten utilizar los presets existentes, como run_anime.bat y run_realistic.bat. Basta con hacer doble clic en ellos para ejecutarlos e iniciar Fooocus con el presets correspondiente. Más adelante veremos cómo crear estos accesos directos para utilizar otros presets
Ten en cuenta que, una vez iniciado Fooocus, puedes seguir utilizando la interfaz de configuración para cambiar los parámetros de generación, incluidos los definidos por la preselección, y también puedes cambiar la preselección.

Elegir un presets a través de la interfaz

Desde la versión 2.3, Fooocus también te permite cambiar los presets a través de la interfaz.
Sólo tienes que marcar la casilla Advanced para abrir el panel de control y elegir el preset en la parte superior de la columna Configuración.
notion image
Al elegir un preset, la interfaz carga su información y se actualiza en función del nuevo preset elegido. Si es necesario, Fooocus también descargará automáticamente los modelos y LoRA definidos en el preset.
Atención: todos los ajustes del preset se aplicarán y sobrescribirán las modificaciones y ajustes manuales que haya podido realizar. Por ejemplo, las dimensiones de la imagen.

Crear un preset

Los presets son archivos de texto en formato .json, un formato que permite estructurar la información de modo que pueda ser leída por un programa sin dejar de ser fácilmente comprensible para un ser humano. Veamos cómo crear un nuevo preset. Para la demostración, vamos a crear un preset optimizado para su uso con la versión ultrarrápida de Juggernaut XL basada en SDXL-Lightning.
🆘
¿Formato JSON?
JSON es un formato de datos formado por pares clave/valor (o nombre/valor) en forma de caracteres de texto. El nombre y el valor van separados por dos puntos : y cada par va separado del siguiente por una coma
{
	"nombre": "valor",
	"numero": 5,
	"array": ["un", "dos", "tres"]
}	
los nombres y datos de tipo texto se encierran en " - el [ ] representa matrices y el { } representa objetos compuestos a su vez de pares clave/valor

1. copie el archivo default.json

Para empezar a crear el preset , ve al directorio de instalación de Fooocus y abre el directorio /presets. Allí, duplica el archivo default.json dándole el nombre del preset que quieres crear, por ejemplo j-lightning.json
 
notion image
Copiando el archivo predeterminado, tenemos una plantilla que podemos adaptar para crear nuestra propia configuración.

2. modificar y adaptar el preset

Ahora abre el archivo con tu editor de texto (botón derecho →modificar), y su contenido se mostrará con una serie de parámetros que puedes personalizar según tus preferencias.
No se desanime por el gran número de parámetros y sus nombres, que pueden parecer incomprensibles: es más fácil de entender de lo que parece, y no tiene por qué saberlo o entenderlo todo para crear su preset.
Echemos un vistazo a los parámetros principales y a los valores que se les deben asignar para nuestro preset Lightning:
modelo_por_defecto
Este es el nombre completo del archivo de plantilla que se utilizará, por lo que vamos a utilizar la plantilla juggernautXL_v9Rdphoto2Lightning.safetensors
default_refiner y default_refiner_switch
Son parámetros para utilizar un segundo modelo como refinador. Nosotros no los utilizamos, así que puede dejar los valores por defecto (None y 0,5)
default_lora
Permite definir hasta 5 LoRAs a utilizar. No vamos a utilizar ninguno, así que simplemente sustituye el primero por None
default_cfg_scale
Define el valor del parámetro de escala CFG. Para Juggernaut-Lightning, es aconsejable utilizar un valor bastante bajo de al menos 6 - nosotros utilizaremos 2,.
default_sample_sharpness
Deje el valor por defecto (2,0)
muestreador_por_defecto
Este es el muestreador que se utilizará para la generación. Para el modelo elegido, se recomienda dpmpp_sde_gpu.
karras
Es el planificador que se utilizará con el muestreador. Para el modelo elegido, se recomienda karras
rendimiento_por_defecto
Aunque utilicemos un modelo ultrarrápido, el modo de rendimiento sigue Speed
efault_prompt y default_prompt_negativo
Introduzca el indicador y el indicador negativo que se rellenarán previamente al inicio, o déjelos en blanco.
estilos_por_defecto
Selecciona automáticamente uno o más Estilos - vamos a dejarlo con los valores por defecto para empezar, pero siéntase libre de cambiarlos para adaptarlos a sus preferencias.
relación_aspecto_por_defecto
Define las dimensiones de imagen seleccionadas por defecto como 1024*1024.
checkpoint_descargas
Esta opción permite especificar una dirección URL que Fooocus utilizará para descargar el modelo si no lo encuentra en el directorio /models/checkpoints. Si ha descargado el modelo manualmente, puede eliminarla. En caso contrario, modifíquela con el nombre completo del archivo del modelo en la parte anterior a ":" y la dirección https://civitai.com/api/download/models/357609 como valor
Borre el resto de los parámetros, asegurándose de mantener el "}" al final del archivo.
Guarda tus cambios y tu preset estará listo para usar.
Ver texto completo
{
	"default_model": "juggernautXL_v9Rdphoto2Lightning.safetensors",
	"default_refiner": "None",
	"default_refiner_switch": 0.5,
	"default_loras": [
		[
			"None",
			0.1
		],
		[
			"None",
			1.0
			],
		[
			"None",
			1.0
			],
		[
			"None",
			1.0
			],
		[
			"None",
			1.0
			]
		],
	"default_cfg_scale": 2.0,
	"default_sample_sharpness": 2.0,
	"default_sampler": "dpmpp_sde_gpu",
	"default_scheduler": "karras",
	"default_performance": "Speed",
	"default_prompt": "",
	"default_prompt_negative": "",
	"default_styles": [
		"Fooocus V2",
		"Fooocus Enhance",
		"Fooocus Sharp"
	],
	"default_aspect_ratio": "1024*1024",
	"checkpoint_downloads": {
		"juggernautXL_v9Rdphoto2Lightning.safetensors": "https://civitai.com/api/download/models/357609"
		}
	}

3. utilizar el preset

Una vez creado el archivo y guardado en el directorio /presets, estará disponible en la interfaz de selección de presets
También puedes utilizarlo y aplicarlo al iniciar Fooocus como los demás presets:
En Mac o Linux, Fooocus se ejecuta en la línea de comandos y basta con añadir el nombre del preset como parámetro, así: python entry_with_update.py --preset j-lightning (no es necesario utilizar la extensión .json, sólo el nombre)
En Windows, lo mejor es crear un archivo de acceso directo .bat para iniciar Fooocus con tu preselección:
  1. Duplica el archivo run_anime.bat y cámbiale el nombre (por ejemplo run_j-lightning.bat)
  1. Abra el archivo con su editor de texto (botón derecho →modificar).
  1. Sustituye "anime" por el nombre del preset.
notion image
  1. Guarda el archivo.
  1. Ejecuta el archivo (doble clic) para iniciar Fooocus con el preset.
🪲
Gestión de errores y fallos
A pesar de la sencillez del proceso, pueden producirse errores, sobre todo si la ruta de un archivo es incorrecta o si un parámetro no tiene el formato correcto. A continuación le explicamos cómo identificarlos y corregirlos:
  • Si Fooocus no carga los presets de la forma esperada, comprueba si en la ventana de comandos aparece algún mensaje de error que explique lo que está ocurriendo.
  • Un error común está relacionado con la sintaxis del fichero de configuración, como la falta de una coma o una coma superflua. Abra el fichero, localice la línea indicada por el error y haga la corrección necesaria.
  • También puede utilizar un validador de JSON para comprobar que su archivo tiene el formato correcto
Siguiendo estos pasos, no sólo habrás creado un preset para utilizar SDXL-Lightning, sino que también habrás aprendido a modificar y mejorar tu configuración a voluntad. Los presets no son sólo un ahorro de tiempo, sino que reflejan tu forma única de trabajar en Fooocus.

🎁 presets para descargar

Aquí tienes una serie de presets utiles que puedes descargar:
  • SDXL Turbo con la configuración recomendada por Estabilidad
  • DreamShaperXL_Turbo es un popular modelo Turbo que da buenos resultados en 1024x1024.

Pague una vez para acceder de por vida a la generación de imágenes con Stable Diffusion y Diffus

🔥 Lifetime Deal con -60% 🔥

Aproveche la oferta

Written by