EasyUse/Adaptergenerated
Easy Apply InstantID (Avanzado)(instantIDApplyAdvanced)
Nodo Easy Apply InstantID (Avanzado) 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
Aplica la identidad de InstantID usando el pipeline avanzado de Easy-Use. Este nodo carga un modelo InstantID, detecta la cara de referencia con InsightFace, conecta un ControlNet opcional para orientación estructural e inyecta la identidad en el modelo y el acondicionamiento en un solo paso. Funciona desde un PIPE_LINE y también puede devolver el MODEL modificado y el CONDITIONING positivo/negativo por separado.
Este nodo es parte de la categoría EasyUse/Adapter y está pensado para flujos de trabajo que necesitan un control más fino sobre la fuerza de InstantID, la influencia de ControlNet y la programación que el nodo básico Easy Apply InstantID.
Entradas
| Entrada | Tipo | Requerido | Por defecto | Descripción |
|---|---|---|---|---|
pipe | PIPE_LINE | ✅ | — | El estado del pipeline que contiene el modelo, el acondicionamiento y otros datos del flujo de trabajo. |
image | IMAGE | ✅ | — | Imagen de referencia que contiene la cara cuya identidad se aplicará. |
instantid_file | COMBO | ✅ | — | Archivo de modelo InstantID a cargar. |
insightface | COMBO | ✅ | — | Proveedor utilizado para la detección/análisis facial: CPU, CUDA o ROCM. |
control_net_name | COMBO | ✅ | — | Nombre del modelo ControlNet utilizado para la orientación estructural de pose/cara. |
cn_strength | FLOAT | ✅ | 1 | Fuerza del acondicionamiento de ControlNet. Rango: 0 a 10, paso 0.01. |
cn_soft_weights | FLOAT | ✅ | 1 | Suavidad de los pesos de ControlNet. Rango: 0 a 1, paso 0.001. |
weight | FLOAT | ✅ | 0.8 | Fuerza general de la inyección de identidad de InstantID. Rango: 0 a 5, paso 0.01. |
start_at | FLOAT | ✅ | 0 | Punto de inicio de programación para la influencia de InstantID/ControlNet durante el muestreo. Rango: 0 a 1, paso 0.001. |
end_at | FLOAT | ✅ | 1 | Punto de fin de programación para la influencia de InstantID/ControlNet durante el muestreo. Rango: 0 a 1, paso 0.001. |
noise | FLOAT | ✅ | 0.35 | Cantidad de ruido mezclado en el embedding de identidad. Los valores más bajos suelen mantenerse más cerca de la cara de referencia. Rango: 0 a 1, paso 0.05. |
image_kps | IMAGE | ❌ | — | Imagen opcional de keypoints/pose para la orientación estructural de ControlNet. |
mask | MASK | ❌ | — | Máscara opcional para restringir dónde se aplica el acondicionamiento de InstantID/ControlNet. |
control_net | CONTROL_NET | ❌ | — | ControlNet opcional precargado, útil cuando ya tienes uno configurado en lugar de cargarlo mediante control_net_name. |
positive | CONDITIONING | ❌ | — | Acondicionamiento positivo opcional. Si se omite, se utiliza el acondicionamiento positivo de pipe. |
negative | CONDITIONING | ❌ | — | Acondicionamiento negativo opcional. Si se omite, se utiliza el acondicionamiento negativo de pipe. |
Salidas
| Salida | Tipo | Descripción |
|---|---|---|
PIPE_LINE | PIPE_LINE | Pipeline actualizado con el modelo y el acondicionamiento con InstantID aplicado. |
MODEL | MODEL | El modelo modificado después de la inyección de InstantID y ControlNet. |
CONDITIONING | CONDITIONING | Acondicionamiento positivo ajustado para InstantID. |
CONDITIONING | CONDITIONING | Acondicionamiento negativo ajustado para InstantID. |
Notas de uso
- Usa
imagepara la cara cuya identidad quieras preservar. Elinstantid_filedetermina qué modelo InstantID se utiliza para el embedding de identidad. insightfacedebe coincidir con tu tiempo de ejecución.CUDAsuele ser el más rápido en GPUs NVIDIA,ROCMen GPUs AMD, yCPUfunciona en todas partes pero es más lento.cn_strengthycn_soft_weightscontrolan el lado de ControlNet de InstantID. El ControlNet se utiliza típicamente para mantener la pose o la estructura facial consistente mientras se aplica la identidad.weightes el control principal de cuán fuertemente afecta la identidad de referencia al resultado generado.start_atyend_atte permiten programar cuándo InstantID comienza y deja de influir en el proceso de denoising. Restringir este rango puede ayudar a preservar la composición al principio o evitar restringir demasiado los pasos posteriores.noiseafecta la variación del embedding de identidad. Los valores más bajos generalmente producen una coincidencia más cercana a la cara de referencia; los valores más altos pueden permitir más expresión o variación.- Cuando se proporcionan
positiveynegative, se utilizan como el acondicionamiento inicial para InstantID. Cuando se omiten, el nodo usa el acondicionamiento ya almacenado enpipe, lo que resulta conveniente para encadenar desde un pipeline de sampler/loader de Easy-Use. - Devolver las salidas
MODELyCONDITIONINGte permite usar este nodo sin mantener todo elPIPE_LINE, o alimentar los valores modificados a otros nodos personalizados. - Si proporcionas un
control_netexterno, tiene prioridad sobre la carga desdecontrol_net_name. Esto es útil cuando quieres compartir un único ControlNet cargado entre varios nodos.
Comentarios
Inicia sesión con GitHub para unirte a la conversación.