Do not index
Do not index
canonical-url
Publish
Publish
Esta semana se ha escrito mucho sobre el nuevo modelo ultrarrápido de generación de imágenes de Stability AI, el bien llamado SDXL Turbo derivado de Stable Diffusion XL y optimizado para generar imágenes en un solo paso en lugar de los 30 a 50 necesarios con los modelos anteriores
Si eres nuevo en Fooocus o aún no lo has instalado, puedes leer nuestra guía empezar a utilizar esta interfaz gráfica que combina sencillez y eficacia.
SDXL-Lightning es una alternativa a SDXL-Turbo, que también permite crear imágenes en 4 pasos (o menos). Una de sus ventajas es que está disponible en forma LoRA, lo que significa que la técnica puede aplicarse con todos los modelos compatibles con SDXL
Esta técnica ya está disponible en cuanto se instala Fooocus, eligiendo el modo de rendimiento Lightning en la configuración avanzada
¿Cómo se utiliza SDXL Turbo con Fooocus?
A continuación describo cómo utilizar SDXL Turbo en Fooocus configurando todo manualmente.
Una técnica más sencilla es crear un preset, un archivo de presets para lanzar Fooocus y usarlo directamente con toda la configuración hecha. Detallo esta técnica artículo.
1. descargue e instale el modelo
Empieza descargando el archivo .safetensor para el modelo desde la página oficial Hugging Face o desde Civitai.
A continuación, coloque el archivo en el directorio
/Fooocus/models/checkpoints
Si utiliza Fooocus de Google Colab puede descargar la plantilla directamente desde allí modificando el código de lanzamiento antes de ejecutarla:
!pip install pygit2==1.12.2
%cd /content
!git clone https://github.com/lllyasviel/Fooocus.git
%cd /content/Fooocus/models/checkpoints
!wget https://huggingface.co/stabilityai/sdxl-turbo/resolve/main/sd_xl_turbo_1.0_fp16.safetensors
%cd /content/Fooocus/
!python entry_with_update.py --share
2. configurar la generación
Sigue estos pasos para configurar Fooocus para SDXL Turbo
- Marque la casilla Advanced aparece debajo de la pregunta para abrir la configuración
- Abra la pestaña Models y seleccione
sd_xl_turbo_1.0_fp16.safetensors
como Base Model y None como Refiner
- A continuación, abra la pestaña Avanzado y cambie la Guidance Scale a 1
- A continuación, haga clic en la casilla Developper Debug Mode para visualizar los parámetros adicionales
- Ajuste Forced Overwrite of Sampling Step a 1
- Establezca Forced Overwrite of Generating Width et Forced Overwrite of Generating Height en 512
3. generar la imagen
Foocus ya está listo para crear imágenes con SDXL Turbo.
hacer es escribir una frase, por ejemplo "a tiny super fast robot running" y hacer clic en Generate para ver tus imágenes aparecer en unos segundos
También puede abrir la pestaña Styles para utilizar uno u otro de los estilos predefinidos que ofrece Fooocus, o ir Settings para aumentar el número de imágenes generadas a la vez (Image Number)
Utilizar un preset
Reconfigurar manualmente Fooocus como acabamos de hacer cada vez que quieras utilizar SDXL Turbo sigue siendo un poco tedioso.
Afortunadamente, Fooocus permite crear presets minificheros de configuración que se cargan cuando se adjuntan a un nuevo fichero "run.bat
He aquí cómo crear y utilizar un preset tan fácil para SDXL Turbo :
Crear el preset
Para nuestro preajuste, añadiremos un archivo
run.bat
adicional que se puede utilizar para iniciar Fooocus con los parámetros adecuados Para crear un preajuste, vaya a la carpeta de
preajustes
del directorio Focus, donde encontrará todos los archivos de preajustes. Haga una copia de uno de los archivos de preajustes existentes y cámbiele el nombre por el que desee (por ejemplo turbo.json
). Haga clic con el botón derecho del ratón en el nuevo archivo y ábralo con un editor de texto como el Bloc de notasEn el archivo de preajuste recién creado, puedes personalizar los parámetros de tu preajuste específico: nombre del modelo, escala de orientación, muestreador, resolución, etc. Para simplificar las cosas, puedes simplemente copiar los parámetros que se indican a continuación y pegarlos para sustituir el contenido del archivo que acabas de crear.
Consulte los parámetros que deben utilizarse
{
"default_model": "sd_xl_turbo_1.0_fp16.safetensors",
"default_refiner": "None",
"default_refiner_switch": 0.5,
"default_loras": [
[
"None",
1.0
],
[
"None",
1.0
],
[
"None",
1.0
],
[
"None",
1.0
],
[
"None",
1.0
]
],
"default_cfg_scale": 1.0,
"default_sample_sharpness": 3.0,
"default_sampler": "dpmpp_sde",
"default_scheduler": "karras",
"default_performance": "Speed",
"default_prompt": "",
"default_prompt_negative": "",
"default_styles": [
"Fooocus V2",
"Fooocus Enhance",
"Fooocus Sharp"
],
"default_aspect_ratio": "512*512",
"default_overwrite_step": 1,
"checkpoint_downloads": {
"sd_xl_turbo_1.0_fp16.safetensors": "https://huggingface.co/stabilityai/sdxl-turbo/resolve/main/sd_xl_turbo_1.0_fp16.safetensors?download=true"
},
"embeddings_downloads": {},
"lora_downloads": {}
}
A continuación, guarde el archivo para guardar estos ajustes.
El archivo
turbo.json
que contiene todos estos parámetros también puede descargarse al final delartículo sobre preajustes. Crear un acceso directo .bat
Navega hasta la carpeta Fooocus, donde se encuentra el archivo
run.
. Haz una copia del archivo y cámbiale el nombre para que refleje tu preselección (run_turbo.bat
)Haga clic con el botón derecho en el archivo recién creado y ábralo con un editor de texto. En el editor de texto, modifique la línea con
entry_with_update.
para añadir el parámetro --preset turbo
:.\python_embeded\python.exe -s Fooocus\entry_with_update.py --preset turbo
pause
Guarda el archivo y cierra el editor de texto. Ahora, cuando ejecutes el archivo
run_turbo.bat
, Fooocus se cargará con tus ajustes preestablecidos, listo para generar imágenes con SDXL TurboWritten by