generated

Easy Apply PuLID (Avancé)(applyPulIDADV)

Nœud Easy Apply PuLID (Avancé) 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

Description

Le nœud Easy Apply PuLID (Avancé) applique le conditionnement d'identité faciale PuLID à un modèle de diffusion. Il s'agit de la variante avancée du nœud Easy Apply PuLID standard, qui ajoute des contrôles supplémentaires pour la projection d'identité, la fidélité, le bruit, la planification et le masquage d'attention facultatif.

Entrées

  • model (MODEL, requis) : Le modèle de diffusion de base qui reçoit l'injection d'identité PuLID.

  • pulid_file (COMBO, requis) : Sélectionne le fichier de modèle PuLID utilisé pour encoder l'identité d'entrée.

  • insightface (COMBO, requis) : Le backend utilisé pour la détection et la reconnaissance faciale. Options : CPU, CUDA, ROCM.

  • image (IMAGE, requis) : Les images sources contenant l'identité faciale à appliquer.

  • weight (FLOAT, par défaut 1.0, plage de -1.0 à 5.0) : L'intensité de l'injection d'identité. Des valeurs plus élevées renforcent l'effet, des valeurs plus faibles l'atténuent, et des valeurs négatives éloignent le résultat de l'identité fournie.

  • projection (COMBO, par défaut ortho_v2) : La projection appliquée à l'embedding d'identité. ortho_v2 est la valeur par défaut, ortho est la projection orthogonale précédente, et none désactive la projection.

  • fidelity (INT, par défaut 8, plage de 0 à 32) : Contrôle la fidélité avec laquelle le visage injecté préserve l'identité d'entrée. Des valeurs plus élevées augmentent généralement la ressemblance avec l'identité.

  • noise (FLOAT, par défaut 0.0, plage de -1.0 à 1.0) : Ajoute du bruit à l'embedding d'identité. Cela peut être utilisé pour ajouter de la variation tout en conservant la même identité.

  • start_at (FLOAT, par défaut 0.0, plage de 0.0 à 1.0) : La fraction du processus de débruitage à laquelle l'application de PuLID commence.

  • end_at (FLOAT, par défaut 1.0, plage de 0.0 à 1.0) : La fraction du processus de débruitage à laquelle l'application de PuLID se termine.

  • attn_mask (MASK, facultatif) : Un masque d'attention facultatif qui restreint l'injection PuLID à des régions spécifiques de l'image.

Sorties

Aucune. La source mise à jour ne définit aucun port de sortie. L'application PuLID est effectuée sur le model fourni ; aucune sortie MODEL distincte n'est exposée dans cette version.

Notes d'utilisation

  • PuLID est appliqué entre start_at et end_at de la planification du débruitage. Avec les valeurs par défaut, il est actif pendant tout le processus d'échantillonnage.

  • Pour injecter l'identité uniquement pendant la dernière partie de l'échantillonnage, définissez start_at à une valeur supérieure à 0.0. Pour cesser de l'appliquer avant les étapes finales, définissez end_at à une valeur inférieure à 1.0.

  • Le backend insightface doit correspondre à votre environnement d'exécution : CUDA pour les GPU NVIDIA, ROCM pour les GPU AMD, ou CPU pour un fonctionnement uniquement sur CPU.

  • Des valeurs fidelity plus élevées produisent généralement une meilleure préservation de l'identité, tandis que des valeurs plus faibles offrent davantage de flexibilité dans l'expression, la pose et le style.

  • weight interagit avec fidelity : augmenter les deux peut produire un verrouillage d'identité plus fort, tandis que réduire l'un ou les deux donne plus de liberté au modèle.

  • Utiliser projection = "none" permet d'ignorer la projection orthogonale et peut être utile pour comparer le comportement de l'embedding d'identité brut.

  • Lorsqu'un attn_mask est fourni, l'injection d'identité est localisée à la région masquée au lieu d'être appliquée globalement.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…