Compatibilidad nativa con SDXL-EcomID para ComfyUI.
Esta extensión no utiliza difusores , sino que implementa EcomID de forma nativa y se integra completamente con ComfyUI.
EcomID mejora la representación de retratos, ofreciendo una apariencia más auténtica y estéticamente agradable, al tiempo que garantiza coherencia semántica y una mayor similitud de identificación interna (es decir, rasgos que no varían con la edad, el peinado, las gafas u otros cambios físicos).
Puedes ver más showcases en el repositorio SDXL-EcomID.
En el directorio examples
, encontrará tanto el flujo de trabajo básico como el flujo de trabajo dedicado al intercambio de caras.
¡Actualice ComfyUI a la última versión!
Descargue o git clone
este repositorio en el directorio ComfyUI/custom_nodes/
o utilice el Administrador.
EcomID requiere insightface
, debe agregarlo a sus bibliotecas junto con onnxruntime
y onnxruntime-gpu
.
Modelos:
El modelo pre-entrenado de PuLID va en ComfyUI/models/pulid/
(gracias a Chenlei Hu por convertirlos al formato IPAdapter)
El EVA CLIP es EVA02-CLIP-L-14-336, pero debe descargarse automáticamente (se ubicará en el directorio de huggingface).
Es necesario instalar la dependencia facexlib
, los modelos se descargan la primera vez que se usan.
También necesitas InsightFace con AntelopeV2, los modelos descomprimidos deben colocarse en ComfyUI/models/insightface/models/antelopev2
El modelo ip_adapter de InstantID 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 entrenado en 2 millones de imágenes humanas reales. Colóquelo en el directorio de controlnet de ComfyUI.
Siéntase libre de generar imágenes en varias resoluciones, ya que hemos entrenado el controlnet en 2 millones de imágenes de alta calidad.
Puede establecer un valor CFG más alto para lograr una coherencia semántica aún mejor. Se aceptan valores del 1 al 7, recomendándose 6.
La pose de la persona está alineada con los puntos clave generados a partir de la imagen de referencia, como en InstantID. Puedes lograr una pose diferente enviando una imagen a la entrada image_kps .
Hay un nodo avanzado EcomID disponible, por el momento la única diferencia con el estándar es que puedes configurar los pesos para los modelos de adaptador ip (PulID) y el controlnet por separado.
Se hace referencia a los siguientes repositorios: ComfyUI_InstantID y PuLID_ComfyUI.
Recuerde que por el momento esto solo es compatible con modelos basados en SDXL, como EcomXL, leosams-helloworld-xl, dreamshaper-xl, stable-diffusion-xl-base-1.0, etc.
Funciona muy bien con SDXL Turbo/Lighting, EcomXL-Inpainting-ControlNet y EcomXL-Softedge-ControlNet.
Los resultados de Multi-ControlNet se muestran a continuación: