EasyUse/Adaptergenerated
Easy Apply InstantID : nœud ComfyUI pour l'application d'InstantID(instantIDApply)
Ce nœud applique la préservation de l'identité InstantID au sein d'un pipeline EasyUse.
instant ID Apply
pipe
image
image_kps
mask
control_net
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
Ce nœud applique la préservation de l'identité InstantID au sein d'un pipeline EasyUse. Il utilise une image de visage, un modèle InstantID sélectionné, un ControlNet optionnel et une analyse faciale basée sur InsightFace pour injecter les informations d'identité dans le modèle et produire un conditionnement positif/négatif adapté à l'échantillonnage.
Entrées
Requis
- pipe (
PIPE_LINE): L'état du pipeline contenant le modèle, le conditionnement et les autres données d'échantillonnage. Ce nœud met à jour ce pipeline avec l'adaptateur InstantID appliqué. - image (
IMAGE): L'image de visage utilisée pour extraire l'embedding d'identité pour InstantID. - instantid_file (
COMBO): Sélectionne le fichier de modèle InstantID à utiliser parmi les fichiers disponibles. - insightface (
COMBO): Le backend matériel utilisé pour l'analyse faciale InsightFace. Options :CPU,CUDA,ROCM. Choisissez le backend correspondant à votre matériel disponible. - control_net_name (
COMBO): Sélectionne le fichier de modèle ControlNet à utiliser pour le guidage de structure/pose aux côtés d'InstantID. - cn_strength (
FLOAT): Force du ControlNet appliqué. Par défaut :1.0, plage de0.0à10.0. - cn_soft_weights (
FLOAT): Poids souples pour la contribution du ControlNet. Par défaut :1.0, plage de0.0à1.0. - weight (
FLOAT): Force globale de l'adaptateur d'identité InstantID. Par défaut :0.8, plage de0.0à5.0. - start_at (
FLOAT): La fraction du processus de denoising à laquelle le conditionnement InstantID/ControlNet commence à prendre effet. Par défaut :0.0, plage de0.0à1.0. - end_at (
FLOAT): La fraction du processus de denoising à laquelle le conditionnement InstantID/ControlNet cesse de prendre effet. Par défaut :1.0, plage de0.0à1.0. - noise (
FLOAT): Quantité de bruit appliquée au conditionnement/embedding d'identité. Par défaut :0.35, plage de0.0à1.0, pas de0.05.
Optionnel
- image_kps (
IMAGE): Image de points clés/pose optionnelle utilisée comme entrée de points clés ControlNet pour le guidage de structure. - mask (
MASK): Masque optionnel qui limite l'effet InstantID à une région spécifique de l'image. - control_net (
CONTROL_NET): Modèle ControlNet préchargé optionnel. S'il est fourni, il peut remplacer le modèle sélectionné parcontrol_net_name.
Sorties
- PIPE_LINE: L'état du pipeline mis à jour avec le conditionnement InstantID appliqué.
- MODEL: Le modèle modifié avec l'adaptateur InstantID et le ControlNet appliqués.
- CONDITIONING: Conditionnement positif contenant les informations d'identité InstantID.
- CONDITIONING: Conditionnement négatif à utiliser pendant l'échantillonnage.
Notes d'utilisation
- Utilisez les sorties de conditionnement positif et négatif lors de l'échantillonnage avec le modèle renvoyé.
- L'
imagedoit être une image de visage nette pour une extraction d'identité fiable. - Si
image_kpsest fournie, elle peut être utilisée pour transférer les informations de pose/structure séparément de l'image d'identité. - Les valeurs
start_atetend_atvous permettent de contrôler le moment du processus de denoising pendant lequel le guidage InstantID/ControlNet est actif, ce qui est utile pour équilibrer la fidélité de l'identité et la composition globale. - La sélection du bon backend
insightfaceest importante pour les performances et la compatibilité. UtilisezCUDAouROCMlorsque l'accélération GPU est disponible, ouCPUen secours.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.