generated

Easy Apply PuLID (Avanzado)(applyPulIDADV)

Nodo Easy Apply PuLID (Avanzado) de ComfyUI-Easy-Use.

apply Pul IDADV

model
image
attn_mask
pulid_file
COMBO
insightface
COMBO
weight
1.00
projection
ortho_v2
fidelity
8
noise
0.0
start_at
0.000
end_at
1.000
Easy Use

Descripción

El nodo Easy Apply PuLID (Avanzado) aplica acondicionamiento de identidad facial PuLID a un modelo de difusión. Es la variante avanzada del nodo Easy Apply PuLID estándar, añadiendo controles adicionales para la proyección de identidad, la fidelidad, el ruido, la programación y el enmascaramiento de atención opcional.

Entradas

  • model (MODEL, Requerido): El modelo de difusión base que recibe la inyección de identidad PuLID.

  • pulid_file (COMBO, Requerido): Selecciona el archivo de modelo PuLID utilizado para codificar la identidad de entrada.

  • insightface (COMBO, Requerido): El backend utilizado para la detección y el reconocimiento facial. Opciones: CPU, CUDA, ROCM.

  • image (IMAGE, Requerido): La(s) imagen(es) fuente que contienen la identidad facial a aplicar.

  • weight (FLOAT, predeterminado 1.0, rango -1.0 a 5.0): La fuerza de la inyección de identidad. Los valores más altos fortalecen el efecto, los valores más bajos lo debilitan y los valores negativos alejan el resultado de la identidad proporcionada.

  • projection (COMBO, predeterminado ortho_v2): La proyección utilizada en la incrustación de identidad. ortho_v2 es el predeterminado, ortho es la proyección ortogonal anterior y none desactiva la proyección.

  • fidelity (INT, predeterminado 8, rango 0 a 32): Controla con qué fidelidad la cara inyectada preserva la identidad de entrada. Los valores más altos generalmente aumentan el parecido con la identidad.

  • noise (FLOAT, predeterminado 0.0, rango -1.0 a 1.0): Añade ruido a la incrustación de identidad. Esto se puede utilizar para añadir variación manteniendo la misma identidad.

  • start_at (FLOAT, predeterminado 0.0, rango 0.0 a 1.0): La fracción del paso de denoising en la que comienza la aplicación de PuLID.

  • end_at (FLOAT, predeterminado 1.0, rango 0.0 a 1.0): La fracción del paso de denoising en la que termina la aplicación de PuLID.

  • attn_mask (MASK, Opcional): Una máscara de atención opcional que restringe la inyección de PuLID a regiones específicas de la imagen.

Salidas

Ninguna. El código fuente actualizado no define sockets de salida. La aplicación de PuLID se realiza en el modelo suministrado; no se expone una salida MODEL separada en esta versión.

Notas de uso

  • PuLID se aplica entre start_at y end_at de la programación de denoising. Con los valores predeterminados, está activo durante todo el proceso de muestreo.
  • Para inyectar identidad solo durante la parte final del muestreo, establezca start_at por encima de 0.0. Para dejar de aplicarlo antes de los pasos finales, establezca end_at por debajo de 1.0.
  • El backend de insightface debe coincidir con su entorno de ejecución: CUDA para GPU NVIDIA, ROCM para GPU AMD o CPU para operación solo con CPU.
  • Los valores más altos de fidelity generalmente producen una preservación de identidad más fuerte, mientras que los valores más bajos permiten más flexibilidad en expresión, pose y estilo.
  • weight interactúa con fidelity: aumentar ambos puede producir un bloqueo de identidad más fuerte, mientras que reducir uno o ambos le da al modelo más libertad.
  • Usar projection = "none" omite la proyección ortogonal y puede ser útil para comparar el comportamiento de la incrustación de identidad sin procesar.
  • Cuando se proporciona un attn_mask, la inyección de identidad se localiza en la región enmascarada en lugar de aplicarse globalmente.

Comentarios

Inicia sesión con GitHub para unirte a la conversación.

Cargando comentarios…