EasyUse/Adaptergenerated
Easy Apply InstantID (Avancé)(instantIDApplyAdvanced)
Nœud Easy Apply InstantID (Avancé) de ComfyUI-Easy-Use.
instant ID Apply Advanced
pipe
image
image_kps
mask
control_net
positive
negative
pipe
model
positive
negative
instantid_file
COMBO
insightface
COMBO
control_net_name
COMBO
cn_strength
1.00
cn_soft_weights
1.000
weight
0.80
start_at
0.000
end_at
1.000
noise
0.35
Easy Use
Applique l'identité InstantID à l'aide du pipeline Easy-Use avancé. Ce nœud charge un modèle InstantID, détecte le visage de référence avec InsightFace, connecte un ControlNet facultatif pour le guidage structurel et injecte l'identité dans le modèle et le conditionnement en une seule étape. Il fonctionne à partir d'un PIPE_LINE et peut également renvoyer séparément le MODEL modifié et les conditionnements positif et négatif (CONDITIONING).
Ce nœud fait partie de la catégorie EasyUse/Adapter et est destiné aux flux de travail qui nécessitent un contrôle plus fin sur la force InstantID, l'influence ControlNet et la planification que le nœud Easy Apply InstantID de base.
Entrées
| Entrée | Type | Requis | Défaut | Description |
|---|---|---|---|---|
pipe | PIPE_LINE | ✅ | — | État du pipeline contenant le modèle, le conditionnement et autres données du flux de travail. |
image | IMAGE | ✅ | — | Image de référence contenant le visage dont l'identité sera appliquée. |
instantid_file | COMBO | ✅ | — | Fichier du modèle InstantID à charger. |
insightface | COMBO | ✅ | — | Fournisseur utilisé pour la détection/analyse du visage : CPU, CUDA ou ROCM. |
control_net_name | COMBO | ✅ | — | Nom du modèle ControlNet utilisé pour le guidage structurel pose/visage. |
cn_strength | FLOAT | ✅ | 1 | Force du conditionnement ControlNet. Plage : 0 à 10, pas de 0.01. |
cn_soft_weights | FLOAT | ✅ | 1 | Douceur des poids ControlNet. Plage : 0 à 1, pas de 0.001. |
weight | FLOAT | ✅ | 0.8 | Force globale de l'injection d'identité InstantID. Plage : 0 à 5, pas de 0.01. |
start_at | FLOAT | ✅ | 0 | Point de départ de la planification pour l'influence InstantID/ControlNet pendant l'échantillonnage. Plage : 0 à 1, pas de 0.001. |
end_at | FLOAT | ✅ | 1 | Point de fin de la planification pour l'influence InstantID/ControlNet pendant l'échantillonnage. Plage : 0 à 1, pas de 0.001. |
noise | FLOAT | ✅ | 0.35 | Quantité de bruit mélangée à l'embedding d'identité. Des valeurs plus faibles restent généralement plus proches du visage de référence. Plage : 0 à 1, pas de 0.05. |
image_kps | IMAGE | ❌ | — | Image de points clés/pose facultative pour le guidage structurel ControlNet. |
mask | MASK | ❌ | — | Masque facultatif pour restreindre l'application du conditionnement InstantID/ControlNet. |
control_net | CONTROL_NET | ❌ | — | ControlNet préchargé facultatif, utile lorsque vous en avez déjà un configuré au lieu de le charger via control_net_name. |
positive | CONDITIONING | ❌ | — | Conditionnement positif facultatif. S'il est omis, le conditionnement positif de pipe est utilisé. |
negative | CONDITIONING | ❌ | — | Conditionnement négatif facultatif. S'il est omis, le conditionnement négatif de pipe est utilisé. |
Sorties
| Sortie | Type | Description |
|---|---|---|
PIPE_LINE | PIPE_LINE | Pipeline mis à jour avec le modèle et le conditionnement après application d'InstantID. |
MODEL | MODEL | Le modèle modifié après l'injection InstantID et ControlNet. |
CONDITIONING | CONDITIONING | Conditionnement positif ajusté pour InstantID. |
CONDITIONING | CONDITIONING | Conditionnement négatif ajusté pour InstantID. |
Notes d'utilisation
- Utilisez
imagepour le visage dont vous souhaitez préserver l'identité. Leinstantid_filedétermine le modèle InstantID utilisé pour l'embedding d'identité. insightfacedoit correspondre à votre environnement d'exécution.CUDAest généralement le plus rapide sur les GPU NVIDIA,ROCMsur les GPU AMD, etCPUfonctionne partout mais est plus lent.cn_strengthetcn_soft_weightscontrôlent le côté ControlNet d'InstantID. Le ControlNet est généralement utilisé pour maintenir la cohérence de la pose ou de la structure faciale pendant que l'identité est appliquée.weightest le réglage principal de l'intensité avec laquelle l'identité de référence affecte le résultat généré.start_atetend_atvous permettent de planifier le moment où InstantID commence et arrête d'influencer le processus de débruitage. Restreindre cette plage peut aider à préserver la composition au début ou à éviter de trop contraindre les étapes ultérieures.noiseaffecte la variation de l'embedding d'identité. Des valeurs plus faibles produisent généralement une correspondance plus proche du visage de référence ; des valeurs plus élevées peuvent permettre plus d'expression ou de variation.- Lorsque
positiveetnegativesont fournis, ils sont utilisés comme conditionnement de départ pour InstantID. Lorsqu'ils sont omis, le nœud utilise le conditionnement déjà stocké danspipe, ce qui est pratique pour l'enchaînement à partir d'un pipeline échantillonneur/chargeur Easy-Use. - Renvoyer les sorties
MODELetCONDITIONINGvous permet d'utiliser ce nœud sans conserver tout lePIPE_LINE, ou d'alimenter d'autres nœuds personnalisés avec les valeurs modifiées. - Si vous fournissez un
control_netexterne, il a priorité sur le chargement depuiscontrol_net_name. C'est utile lorsque vous souhaitez partager un seul ControlNet chargé entre plusieurs nœuds.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.