Easy Apply PuLID (Avancé)(applyPulIDADV)
Nœud Easy Apply PuLID (Avancé) de ComfyUI-Easy-Use.
apply Pul IDADV
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éfaut1.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éfautortho_v2) : La projection appliquée à l'embedding d'identité.ortho_v2est la valeur par défaut,orthoest la projection orthogonale précédente, etnonedésactive la projection. -
fidelity (
INT, par défaut8, plage de0à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éfaut0.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éfaut0.0, plage de0.0à1.0) : La fraction du processus de débruitage à laquelle l'application de PuLID commence. -
end_at (
FLOAT, par défaut1.0, plage de0.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_atetend_atde 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éfinissezend_atà une valeur inférieure à1.0. -
Le backend
insightfacedoit correspondre à votre environnement d'exécution :CUDApour les GPU NVIDIA,ROCMpour les GPU AMD, ouCPUpour un fonctionnement uniquement sur CPU. -
Des valeurs
fidelityplus é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. -
weightinteragit avecfidelity: 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_maskest 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.