Easy Apply PuLID (Avanzado)(applyPulIDADV)
Nodo Easy Apply PuLID (Avanzado) de ComfyUI-Easy-Use.
apply Pul IDADV
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, predeterminado1.0, rango-1.0a5.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, predeterminadoortho_v2): La proyección utilizada en la incrustación de identidad.ortho_v2es el predeterminado,orthoes la proyección ortogonal anterior ynonedesactiva la proyección. -
fidelity (
INT, predeterminado8, rango0a32): 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, predeterminado0.0, rango-1.0a1.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, predeterminado0.0, rango0.0a1.0): La fracción del paso de denoising en la que comienza la aplicación de PuLID. -
end_at (
FLOAT, predeterminado1.0, rango0.0a1.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_atyend_atde 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_atpor encima de0.0. Para dejar de aplicarlo antes de los pasos finales, establezcaend_atpor debajo de1.0. - El backend de
insightfacedebe coincidir con su entorno de ejecución:CUDApara GPU NVIDIA,ROCMpara GPU AMD oCPUpara operación solo con CPU. - Los valores más altos de
fidelitygeneralmente 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. weightinteractúa confidelity: 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.