> ## Documentation Index
> Fetch the complete documentation index at: https://docs.comfy.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Ejemplo de flujo de trabajo nativo de ByteDance USO en ComfyUI

> Generación unificada por estilo y sujeto con el modelo USO de ByteDance

**USO (Unified Style-Subject Optimized)** es un modelo desarrollado por el equipo UXO de ByteDance que unifica las tareas de generación guiadas por estilo y por sujeto.
Construido sobre la arquitectura FLUX.1-dev, el modelo logra tanto similitud de estilo como consistencia del sujeto mediante aprendizaje desacoplado y aprendizaje con recompensa de estilo (SRL).

USO admite tres enfoques principales:

* **Guiado por sujeto**: coloca al sujeto en escenas nuevas mientras mantienes la consistencia de su identidad
* **Guiado por estilo**: aplica estilos artísticos a contenido nuevo basándote en imágenes de referencia
* **Combinado**: usa referencias de sujeto y de estilo al mismo tiempo

**Enlaces relacionados**

* [Página del proyecto](https://bytedance.github.io/USO/)
* [GitHub](https://github.com/bytedance/USO)
* [Pesos del modelo](https://huggingface.co/bytedance-research/USO)

## Flujo de trabajo nativo de ByteDance USO en ComfyUI

> [!TIP]
>
> **Usuarios locales**
>
> Asegúrate de que tu ComfyUI esté actualizado.
>
> * [Descargar ComfyUI](https://www.comfy.org/download)
> * [Guía de actualización](https://docs.comfy.org/es/installation/update_comfyui.md)
>
> Los flujos de trabajo de esta guía se encuentran en las [Plantillas de flujos de trabajo](https://docs.comfy.org/es/interface/features/template.md).
> Si no los encuentras en las plantillas, es posible que tu ComfyUI esté desactualizado.
>
> Si faltan nodos al cargar un flujo de trabajo, estas son las posibles razones:
>
> 1. No estás usando la última versión de ComfyUI (versión nocturna)
> 2. Algunos nodos fallaron al importarse durante el inicio
>
> **Usuarios de Cloud**
>
> * [Cloud](https://cloud.comfy.org) se actualizará después del lanzamiento estable de ComfyUI.
>
> Por lo tanto, si notas que falta algún nodo central en este documento, puede deberse a que los nuevos nodos centrales aún no se han publicado en la última versión estable. Espera al próximo lanzamiento estable.

### Generación de imágenes de referencia con FLUX.1 Dev USO

Usa imágenes de referencia para controlar tanto el estilo como el sujeto. Conserva el rostro de tu personaje mientras cambias el estilo artístico, o aplica estilos artísticos a escenas nuevas.

![Vista previa del flujo de trabajo de imágenes de referencia con FLUX.1 Dev USO](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/templates/flux1_dev_uso_reference_image_gen-1.webp)

> **[Ejecutar en Comfy Cloud](https://cloud.comfy.org/?template=flux1_dev_uso_reference_image_gen\&utm_source=docs\&utm_medium=referral\&utm_campaign=flux-1-uso)**
>
> Ejecuta este flujo de trabajo en Comfy Cloud

> **[Descargar flujo de trabajo](https://github.com/Comfy-Org/workflow_templates/blob/main/templates/flux1_dev_uso_reference_image_gen.json)**
>
> Descarga el JSON del flujo de trabajo y arrástralo a ComfyUI

**Materiales de entrada**

Sube este archivo al nodo `LoadImage` correspondiente:

> **[flux1\_dev\_uso\_reference\_image\_gen\_input\_image.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/flux1_dev_uso_reference_image_gen_input_image.png)**
>
> Nodo `LoadImage` 47 · `flux1_dev_uso_reference_image_gen_input_image.png`

![flux1\_dev\_uso\_reference\_image\_gen\_input\_image.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/flux1_dev_uso_reference_image_gen_input_image.png)

**Salida de ejemplo**

![Imagen de entrada](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/flux1_dev_uso_reference_image_gen_input_image.png)

![Salida de ejemplo de FLUX.1 Dev USO](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/output/flux1_dev_uso_reference_image_gen.png)

### 1. Flujo de trabajo y entrada

### 2. Enlaces de modelos

**checkpoints**

* [flux1-dev-fp8.safetensors](https://huggingface.co/Comfy-Org/flux1-dev/blob/main/flux1-dev-fp8.safetensors)

**loras**

* [uso-flux1-dit-lora-v1.safetensors](https://huggingface.co/Comfy-Org/USO_1.0_Repackaged/blob/main/split_files/loras/uso-flux1-dit-lora-v1.safetensors)

**model\_patches**

* [uso-flux1-projector-v1.safetensors](https://huggingface.co/Comfy-Org/USO_1.0_Repackaged/blob/main/split_files/model_patches/uso-flux1-projector-v1.safetensors)

**clip\_visions**

* [sigclip\_vision\_patch14\_384.safetensors](https://huggingface.co/Comfy-Org/sigclip_vision_384/blob/main/sigclip_vision_patch14_384.safetensors)

Descarga todos los modelos y colócalos en los siguientes directorios:

```
📂 ComfyUI/
├── 📂 models/
│   ├── 📂 checkpoints/
│   │   └── flux1-dev-fp8.safetensors
│   ├── 📂 loras/
│   │   └── uso-flux1-dit-lora-v1.safetensors
│   ├── 📂 model_patches/
│   │   └── uso-flux1-projector-v1.safetensors
│   ├── 📂 clip_visions/
│   │   └── sigclip_vision_patch14_384.safetensors
```

### 3. Instrucciones del flujo de trabajo

![Instrucciones del flujo de trabajo](https://mintcdn.com/dripart/3zBG7o3F8mQK7Rdk/images/tutorial/flux/flux1_uso_reference_image_gen.jpg?fit=max\&auto=format\&n=3zBG7o3F8mQK7Rdk\&q=85\&s=60e1dc7cccd4b732ff2a6e24767d7630)

1. Carga los modelos:
   * 1.1 Asegúrate de que el nodo `Load Checkpoint` tenga cargado `flux1-dev-fp8.safetensors`
   * 1.2 Asegúrate de que el nodo `LoraLoaderModelOnly` tenga cargado `dit_lora.safetensors`
   * 1.3 Asegúrate de que el nodo `ModelPatchLoader` tenga cargado `projector.safetensors`
   * 1.4 Asegúrate de que el nodo `Load CLIP Vision` tenga cargado `sigclip_vision_patch14_384.safetensors`
2. Referencia de contenido:
   * 2.1 Haz clic en `Upload` para subir la imagen de entrada que proporcionamos
   * 2.2 El nodo `ImageScaleToMaxDimension` escalará tu imagen de entrada para la referencia de contenido; 512px conservará más rasgos del personaje, pero si solo usas la cabeza del personaje como entrada, la imagen de salida final suele tener problemas, como que el personaje ocupe demasiado espacio. Ajustarlo a 1024px da resultados mucho mejores.
3. En el ejemplo, solo usamos la entrada de imagen `content reference`. Si quieres usar la entrada de imagen `style reference`, puedes usar `Ctrl-B` para omitir el grupo de nodos marcado.
4. Escribe tu prompt o mantén el valor predeterminado
5. Establece el tamaño de la imagen si lo necesitas
6. El nodo EasyCache sirve para acelerar la inferencia, pero también sacrificará algo de calidad y detalles. Puedes omitirlo (Ctrl+B) si no necesitas usarlo.
7. Haz clic en el botón `Run`, o usa el atajo `Ctrl(Cmd) + Enter` para ejecutar el flujo de trabajo

### 4. Notas adicionales

1. Solo referencia de estilo:

También incluimos una versión que solo usa la referencia de estilo dentro del mismo flujo de trabajo que proporcionamos.

![Flujo de trabajo](https://mintcdn.com/dripart/6BfRVG5RoFiMLPEQ/images/tutorial/flux/flux1_uso_reference_image_gen_style_reference_only.jpg?fit=max\&auto=format\&n=6BfRVG5RoFiMLPEQ\&q=85\&s=d5f16dbe97ac74b1bf01587aaabe12b8)

La única diferencia es que reemplazamos el nodo `content reference` y solo usamos un nodo `Empty Latent Image`.

2. También puedes omitir todo el grupo `Style Reference` y usar el flujo de trabajo como un flujo de trabajo de texto a imagen, lo que significa que este flujo de trabajo tiene 4 variantes

* Usar solo la referencia de contenido (sujeto)
* Usar solo la referencia de estilo
* Combinar referencias de contenido y estilo
* Usar como flujo de trabajo de texto a imagen


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.