Nœud Easy Apply IPAdapter (From Params)(ipadapterApplyFromParams)
Nœud Easy Apply IPAdapter (From Params) de ComfyUI-Easy-Use.
ipadapter Apply From Params
Le nœud Easy Apply IPAdapter (From Params) applique un modèle IPAdapter à un modèle de diffusion à l'aide d'un objet IPADAPTER_PARAMS pré-construit. C'est la version orientée Paramètres des nœuds Easy Apply IPAdapter classiques : plutôt que de définir chaque option de l'adaptateur directement sur ce nœud, vous construisez les paramètres en amont et les transmettez via ipadapter_params. Cela rend les flux de travail modulaires et facilite la réutilisation des mêmes paramètres d'adaptateur sur différents modèles ou expériences.
Entrées
model
Le modèle de diffusion de base auquel l'IPAdapter sera appliqué. La sortie MODEL est une version modifiée de ce modèle avec le conditionnement IPAdapter appliqué.
preset
Sélectionne le préréglage IPAdapter à charger. Les options disponibles sont fournies par le package et ComfyUI en fonction des préréglages installés. Le préréglage détermine quels poids IPAdapter et quel comportement par défaut sont utilisés lors de l'application.
ipadapter_params
Un objet IPADAPTER_PARAMS contenant les paramètres IPAdapter à appliquer. Construisez-le en amont à l'aide du nœud Params approprié, puis transmettez-le ici. Cet objet transporte généralement l'image d'entrée, les poids, les pourcentages de début et de fin, ainsi que d'autres contrôles de l'adaptateur.
combine_embeds
Contrôle la façon dont les embeddings IPAdapter sont combinés lorsque plusieurs embeddings sont présents.
concat– concatène les embeddings.add– addition élément par élément.subtract– soustrait un embedding d'un autre.average– calcule la moyenne des embeddings.norm average– calcule la moyenne puis normalise le résultat.max– maximum élément par élément.min– minimum élément par élément.
Choisissez la méthode qui correspond au résultat souhaité : average et concat sont courants pour mélanger le style ou l'apparence, tandis que add/subtract sont utiles pour une arithmétique d'embeddings plus explicite.
embeds_scaling
Contrôle la façon dont les tensors d'embedding IPAdapter sont mis à l'échelle.
V only– utilise uniquement les caractéristiques visuelles.K+V– utilise à la fois les caractéristiques de clé et de valeur.K+V w/ C penalty– utilise les clés et les valeurs avec une pénalité de comptage d'attention croisée.K+mean(V) w/ C penalty– utilise les clés et la moyenne des valeurs avec une pénalité de comptage d'attention croisée.
Le V only par défaut est le choix standard pour la plupart des modèles IPAdapter ; les autres modes sont disponibles pour correspondre à des variantes IPAdapter spécifiques ou pour un réglage avancé.
cache_mode
Contrôle ce qui est mis en cache entre les applications successives.
insightface only(par défaut) – met en cache uniquement les modèles insightface, ce qui est utile pour une utilisation IPAdapter liée aux visages.clip_vision only– met en cache les sorties CLIP vision.ipadapter only– met en cache le modèle IPAdapter chargé.all– met tout en cache pour une vitesse maximale lors des exécutions répétées.none– désactive la mise en cache pour économiser la mémoire.
Choisissez un niveau de mise en cache plus élevé lorsque vous réutilisez le même adaptateur à plusieurs reprises. Utilisez none lorsque la mémoire est limitée ou lorsque l'adaptateur ou le préréglage change de manière imprévisible.
optional_ipadapter
Entrée IPADAPTER facultative. Si elle est connectée, l'IPAdapter préchargé est utilisé au lieu d'être chargé à partir de preset. Cela est utile lorsque vous avez déjà un IPAdapter chargé depuis un autre nœud et que vous souhaitez éviter de le recharger.
image_negative
Entrée IMAGE facultative pour une image de référence négative. Lorsqu'elle est fournie, elle est utilisée pour construire des embeddings IPAdapter négatifs, ce qui peut aider à empêcher le transfert de caractéristiques indésirables dans le résultat.
Sorties
Sortie MODEL
Le modèle de diffusion modifié avec l'IPAdapter appliqué. Connectez-le à un échantillonneur ou à un autre nœud de modification de modèle.
IPADAPTER
Le modèle/pipeline IPAdapter qui a été utilisé. Il peut être transmis à d'autres nœuds, par exemple pour éviter de recharger l'adaptateur ou pour enchaîner d'autres opérations d'adaptateur.
Notes d'utilisation
- Ce nœud attend un objet
IPADAPTER_PARAMSdéjà construit. Si vous devez définir tous les paramètres directement sur le nœud, utilisez plutôt un autre nœud Easy Apply IPAdapter. - Les entrées
presetetoptional_ipadapteroffrent deux façons d'obtenir l'adaptateur : choisissez un préréglage pour un chargement automatique, ou connectez un IPAdapter existant pour contourner complètement le chargement. - Lorsque vous effectuez des générations répétées avec le même préréglage, maintenez
cache_modesurallpour éviter de recharger les modèles à chaque fois. Si vous basculez fréquemment d'adaptateur, préférezinsightface onlyounone. embeds_scalingetcombine_embedsdoivent correspondre aux valeurs attendues par votre modèle/préréglage IPAdapter ; des paramètres incompatibles peuvent produire des résultats dégradés.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.