简体中文 (chino simplificado)
Soporte nativo de InstantID para ComfyUI.
Esta extensión se diferencia de las muchas ya disponibles en que no utiliza difusores , sino que implementa InstantID de forma nativa y se integra completamente con ComfyUI.
Patrocinador de Github | ? PayPal
Si le gusta mi trabajo y desea ver actualizaciones y nuevas funciones, considere patrocinar mis proyectos.
Cómodo UI IPAdapter Plus
ComfyUI InstantID (nativo)
Conceptos básicos de ComfyUI
Análisis facial cómodo de UI
Por no hablar de la documentación y los vídeos tutoriales. Consulte mis videos de Comprensión avanzada de ComfyUI en YouTube, por ejemplo, parte 1 y parte 2
La única forma de mantener el código abierto y gratuito es patrocinando su desarrollo. Cuantos más patrocinios más tiempo puedo dedicar a mis proyectos de código abierto.
Considere un patrocinio de Github o una donación de PayPal (Matteo "matt3o" Spinelli). Para patrocinios de más de $50, avíseme si desea que lo mencionen en este archivo Léame, puede encontrarme en Discord o matt3o gmail.com .
27/02/2024: Se agregó inyección de ruido en las incrustaciones negativas.
26/02/2024: Se corrigió un error pequeño pero desagradable. Los resultados serán diferentes y es posible que deba reducir el CFG.
20/02/2024: Refactoricé los nodos para que, con suerte, sean más fáciles de usar. Esta es una actualización de última hora , los flujos de trabajo anteriores ya no funcionarán.
En el directorio examples
encontrará algunos flujos de trabajo básicos.
** Introducción a las funciones de InstantID**
¡Actualice ComfyUI a la última versión!
Descargue o git clone
este repositorio en el directorio ComfyUI/custom_nodes/
o utilice el Administrador.
InstantID requiere insightface
, debe agregarlo a sus bibliotecas junto con onnxruntime
y onnxruntime-gpu
.
El modelo InsightFace es antelopev2 (no el clásico buffalo_l). Descarga los modelos (por ejemplo desde aquí o aquí), descomprímelos y colócalos en el directorio ComfyUI/models/insightface/models/antelopev2
.
El modelo principal se puede descargar desde HuggingFace y debe colocarse en el directorio ComfyUI/models/instantid
. (Tenga en cuenta que el modelo se llama ip_adapter ya que está basado en IPAdapter).
También necesita un controlnet, colóquelo en el directorio de controlnet de ComfyUI.
Recuerda que por el momento esto es sólo para SDXL.
Los datos de entrenamiento están llenos de marcas de agua, para evitar que aparezcan en tus generaciones usa una resolución ligeramente diferente a 1024×1024 (o las estándar), por ejemplo 1016×1016 funciona bastante bien.
Es importante bajar el CFG al menos a 4/5 o puedes usar el nodo RescaleCFG
.
La persona se posa en función de los puntos clave generados a partir de la imagen de referencia. Puedes usar una pose diferente enviando una imagen a la entrada image_kps
.
La implementación predeterminada de InstantID parece realmente quemar la imagen. Creo que al inyectar ruido en las incrustaciones negativas podemos mitigar el efecto y también aumentar la probabilidad de la referencia. El nodo predeterminado Aplicar InstantID inyecta automáticamente un 35% de ruido; si desea ajustar el efecto, puede utilizar el nodo Advanced InstantID.
Esto todavía es experimental y puede cambiar en el futuro.
Puede agregar más controlnets a la generación. Se proporciona un flujo de trabajo de ejemplo para control de profundidad.
Es posible diseñar la composición con IPAdapter. Se proporciona un ejemplo.
Se admite Multi-ID, pero el flujo de trabajo es un poco complicado y la generación más lenta. Verificaré si puedo encontrar una mejor manera de hacerlo. El flujo de trabajo "hackish" se proporciona en el directorio de ejemplo.
Hay un nodo avanzado de InstantID disponible, por el momento la única diferencia con el estándar es que puedes configurar los pesos para los modelos de InstantID y el controlnet por separado. Ahora también incluye una opción de inyección de ruido. Podría resultar útil para realizar ajustes.
El modelo instantID influye en la composición en aproximadamente un 25%, el resto es controlnet.
El ruido ayuda a reducir el efecto "quemado".
Funciona muy bien con SDXL Turbo/Lighting. Mejores resultados con los puntos de control de la comunidad.
Sólo gracias a los generosos patrocinadores toda la comunidad puede disfrutar de software abierto y gratuito. ¡Únase a mí para agradecer a las siguientes empresas e individuos!
RunComfy (Nube ComfyUI)
Øystein Ø. olsen
Jack Gané
Nathan Shipley
Dkdnzia
¡Y todos mis patrocinadores públicos y privados!