ArtificialGuyBR

Home / Blog / ComfyUI

ComfyUI Upscale + Cadena FaceDetailer: orden y configuración…

Orden correcto de los nodos para las configuraciones de lujo, luego FaceDetailer y guía_tamaño/force_inpaint que evitan repintados de fotograma completo.

8 sources cited ComfyUI

ComfyUI Upscale + Cadena FaceDetailer: orden y configuración…

TL;DR

Primero ejecute upscale y luego FaceDetailer. conjunto guide_size a la resolución de recorte de la cara objetivo y mantenga force_inpaint: false; esto omite las caras que ya son grandesforce_inpaint: falseevitando repintados de fotograma completo. La canalización: T2I → exclusivo → detectar rostros (YOLO+BBOX+SAM) → FaceDetailer → pase de detalle manual opcional.guide_size

Componentes internos de FaceDetailer: los parámetros que controlan los repintados

El tutorial de Detailer enumera las opciones que hereda cada variante del nodo Detailer (incluido FaceDetailer): Parámetro | que hace

|-----------|--------------

guide_size | Tamaño de referencia; Los SEGS más pequeños que este se amplían para que coincidan; Los SEGS más grandes se omiten guide_size_for | bbox usa el bboxo caja; crop_region usa el registro de cultivo expandidocrop_region max_size | Tapa dura en el lado más largo del cultivo force_inpaint | Desactiva el salto: se aplica incluso si el SEG ya es ≥ guide_sizeguide_size noise_mask | Aplica una máscara de ruido durante la pintura. inpaint_model | Debe ser "verdadero" cuando se usatruePunto de control dedicado a la pintura con reducción de ruido < 1,0 noise_mask_feather | Difumina el borde de la máscara; puede crear artefactos refiner_ratio | Proporción de pasos del refinador SDXL cycle | Número de iteraciones detalladas por SEG Información clave: el comportamiento de "saltar" está integrado guide_size. Si un recorte de cara detectado ya es ≥ guide_size, el Detailer no lo amplía ni lo muestra.guide_size- a menos que force_inpaint esté habilitado. Esta es la configuración que evita que una pasada vuelva a pintar todo el fotograma: deje force_inpaint desactivado**, establezca guide_size en la resolución que desee.force_inpaint, y cualquier rostro más grande que el de la imagen ampliada se dejará como está.force_inpaintguide_size


Gráfico de nodo de trabajo mínimo

Load Checkpoint → KSampler (T2I)
      ↓
UpscaleModelLoader → ImageUpscaleWithModel
      ↓
UltralyticsDetectorProvider (bbox/face_yolov8m.pt) → BBoxDetectorForEach
      ↓
SAMLoader (sam_vit_b_01ec64.pth) → SAMDetectorCombined
      ↓
FaceDetailer
   ├─ model, clip, vae, positive, negative (or DETAILER_PIPE)
   ├─ guide_size_for: bbox
   ├─ force_inpaint: false
   ├─ noise_mask: true
   └─ cycle: 1
      ↓
Save Image

Para una segunda pasada, introduzca la misma imagen mejorada en una cadena paralela que intercambia el modelo BBOX por bbox/hand_yolov8n.pt (o un segm/person_yolov8n-seg.pt + SAM) y ejecuta otro FaceDetailer (o Detailer (SEGS)) con guide_size_for: bbox. Ver Mano desegm/person_yolov8n-seg.pt:comfyui-hand-detailing) para alternativas.Detailer (SEGS)guide_size_for: bbox[Flujos de trabajo de detalle manual Para obtener detalles de instalación, consulte Conceptos básicos de ComfyUI Manager y tutoriales de Impact Pack.Tutoriales del paquete de impacto


Instalación de los paquetes y modelos necesarios

Componente | Fuente | Método de instalación

|-----------|----------------|----------------

Paquete de impacto ComfyUI | GitHub ltdrdata/ComfyUI-Impact-Pack | ComfyUI-Manager → Instalar nodos personalizados → buscar "Paquete de impacto" Subpaquete ComfyUI-Impact | GitHub ltdrdata/ComfyUI-Impact-Subpack | Administrador → busque "Subpaquete de impacto" (proporciona UltralyticsDetectorProvider)UltralyticsDetectorProvider Modelos BBOX (cara, mano) | AbrazosCara Bingsu/adetailer o activos Ultralytics | Descargue archivos .pt a models/ultralytics/bbox/.ptmodels/ultralytics/bbox/ Modelos SEGM (persona) | AbrazosCara Bingsu/adetailer | Descargar a models/ultralytics/segm/models/ultralytics/segm/ Modelo SAM | facebook segment-anything | sam_vit_b_01ec64.pth → modelos/sams/sam_vit_b_01ec64.pthmodels/sams/ Atajo del administrador: si un flujo de trabajo se carga con insignias rojas de "nodo faltante", abra el menú del Administrador y haga clic en Instalar nodos personalizados faltantes: escanea el JSON del flujo de trabajo, relaciona tipos de nodos desconocidos con su registro y ofrece instalaciones con un solo clic para Impact Pack, Impact Subpack y cualquier otra extensión faltante.


Configurando extra_model_paths.yaml entonces aparecen los modelos

En Windows (ComfyUI Desktop), el archivo se encuentra en la carpeta de la instancia que se muestra en Administrador → Administrar → Almacenamiento → MODELOS/Usar modelos compartidos. Si tan solo extra_model_paths.yaml.sample existe, cópielo, cámbiele el nombre a extra_model_paths.yaml y edítelo (UTF-8, solo espacios - sin pestañas):extra_model_paths.yaml

ultralytics_bbox: D:/ComfyUI/models/ultralytics/bbox
ultralytics_segm: D:/ComfyUI/models/ultralytics/segm

El archivo README del subpaquete Impact documenta las claves como ultralytics_bbox y ultralytics_segm; las barras diagonales funcionan en Windows, las barras invertidasultralytics_segmrt ComfyUI después de guardar.


Nota del modelo RedOlives (SDXL vs SD 1.5)

El flujo de trabajo del artículo 3898 se creó para la fusión RedOlives (Civitai modelo 283810). La API de Civitai devuelve un mensaje vacío. baseModel campo para este modelo; su descripción hace referencia a SDXL-Lightning en el nombre de una versión. Si cambia a un punto de control SD 1.5, también debe cambiar el VAE; el artículo 3898 lo señala explícitamente.


Errores y correcciones comunes

Síntoma | Causa | Arreglar

|---------|-------|-----

Modelos BBOX/SEGM descargados pero invisibles en UltralyticsDetectorProvider menú desplegable | Falta extra_model_paths.yaml ultralytics_bbox / ultralytics_segm eextra_model_paths.yamlyendo a models/ultralytics/bbox y models/ultralytics/segm; reiniciar ComfyUIultralytics_bboxultralytics_segmmodels/ultralytics/bboxmodels/ultralytics/segm UltralyticsDetectorProvider nodo no encontrado en el menú de nodos | Solo se instala Impact Pack, no Impact Subpack | Instale ComfyUI-Impact-Subpack por separado (Administrador → "Subpaquete Impact") "Instalar nodos faltantes" no es obvio en Manager | El botón tiene la etiqueta Instalar nodos personalizados que faltan en el menú Administrador | Abra el menú Administrador → haga clic en Instalar nodos personalizados faltantes Error de análisis de YAML al inicio | Tabulaciones o sangría incorrecta en extra_model_paths.yaml | Utilice sólo espacios (sin pestañas); validar con un linter YAML


Preguntas frecuentes

¿En qué orden deben estar los nodos de detalle de cara y mejora en un flujo de trabajo de ComfyUI? Primero ejecute upscale y luego FaceDetailer. El flujo de trabajo documentado en el artículo 4237 utiliza T2I → exclusivo → detalle de la cara → detalle de la mano, y los documentos de Impact Pack confirman que FaceDetailer pinta solo las regiones SEGS detectadas en su tamaño de píxel actual.

¿Cómo evita FaceDetailer volver a pintar toda la imagen en lugar de solo la cara? FaceDetailer funciona en SEGS (regiones de detección), no en el fotograma completo. Recorta cada cara detectada, opcionalmente cambia el tamaño del recorte para guide_size, pinta ese recorte y lo vuelve a pegar. Las regiones mayores que guide_size se omiten a menos que force_inpaint esté habilitado.guide_sizeforce_inpaint

¿Cuál es la diferencia entre los nodos FaceDetailer y FaceDetailerPipe? FaceDetailer es un nodo de un solo paso. FaceDetailer FaceDetailer (pipe)genera un paquete DETAILER_PIPE (modelo, CLIP, VAE, positivo, negativo) por lo que lo mismoDETAILER_PIPE`utilizado en múltiples pasadas de detalle o encadenado con otros nodos basados en tuberías.

¿Cómo configuro? extra_model_paths.yaml ¿Para los modelos YOLO BBOX en ComfyUI? Añadir ultralytics_bbox y clave ultralytics_segmultralytics_segm Directorios models/ultralytics/bbox y models/ultralytics/segmmodels/ultralytics/bboxo sangría; Las barras diagonales funcionan en Windows.models/ultralytics/segm

¿Tiene ComfyUI Manager la función "instalar nodos faltantes"? Sí, el menú Administrador contiene Instalar nodos personalizados faltantes. Escanea el flujo de trabajo actual en busca de tipos de nodos no reconocidos, los relaciona con su registro y ofrece instalación con un solo clic.

¿Por qué necesito tanto el paquete Impact como el subpaquete Impact? Impact Pack contiene los nodos FaceDetailer y Detailer. El subpaquete de impacto contiene UltralyticsDetectorProvider, que carga los modelos YOLO BBOX/SEGM que FaceDetailer utiliza para la detección. Se mantienen como paquetes separados. ¿Puedo ejecutar los detalles de la cara antes que el nivel superior? Puede hacerlo, pero el recorte de la pintura será más pequeño (limitado por la región de la cara anterior a la escala). La mejora posterior estirará esos píxeles pintados. No existe ninguna comparación A/B publicada, pero todos los flujos de trabajo documentados dan prioridad a la calidad superior.


Fuentes

  • Artículo 3898 de Civitai: 0l1v1aR0551, "Flujo de trabajo de ComfyUI con un Facedetailer (¡simple pero muy agradable!)": archivo adjunto de flujo de trabajo, referencia del modelo RedOlives, nota de VAE SD1.5, sugerencia de nodos faltantes del Administrador. https://civitai.com/articles/3898
  • Artículo 4237 de Civitai — KeyTail, "[ComfyUI] T2I → Mejora → Detallado de rostros (automático → Detallado de manos (automático)" — orden de flujo de trabajo, imágenes de resultados de pruebas, Windows extra_model_paths.yaml apéndice. https://civitai.com/articles/4237https://civitai.com/articles/4237
  • ComfyUI-Impact-Pack README: lista de nodos, instalación a través del Administrador, aviso de separación de subpaquetes, notas de compatibilidad de versiones. https://raw.githubusercontent.com/ltdrdata/ComfyUI-Impact-Pack/Main/README.md
  • Tutorial detallado del paquete Impacto: guide_size, force_inpaint, max_size, noise_mask, yoforce_inpaintDefiniciones de parámetros de ciclo. https://raw.githubusercontent.commax_sizeTutoriales-de-extensiones de ComfyUI/Main/ComfyUI-Impact-Pack/tutorial/detailers.mdnoise_mask`inpaint_modelcyclehttps://raw.githubusercontent.com/ltdrdata/ComfyUI-extension-tutorials/Main/ComfyUI-Impact-Pack/tutorial/detailers.md
  • Tutorial de detectores Impact Pack: tipos de detectores BBOX/SEGM/SAM, UltralyticsDetectorProvider, SimpleDetector, lógica de intersección de máscara. https://raw.githubusercontent.com/ltdrdata/ComfyUSimpleDetectorrials/Main/ComfyUI-Impact-Pack/tutorial/detectors.mdhttps://raw.githubusercontent.com/ltdrdata/ComfyUI-extension-tutorials/Main/ComfyUI-Impact-Pack/tutorial/detectors.md
  • ComfyUI-Impact-Subpack README — UltralyticsDetectorProvider nodo, estructura de directorio del modelo (models/ultralytics/bbox, models/ultralytics/segm), extramodels/ultralytics/bbox`ultralytics_bbox, ultralytics_segm). https://raw.githubusercontent.com/ltdrdata/ComfyUI-Impact-Subpack/Main/README.mdmodels/ultralytics/segmextra_model_paths.yamlultralytics_bboxultralytics_segmhttps://raw.githubusercontent.com/ltdrdata/ComfyUI-Impact-Subpack/Main/README.md
  • README de ComfyUI-Manager: comportamiento del botón "Instalar nodos personalizados faltantes", ubicación del menú del Administrador, flujo de trabajo de instantánea/restauración. https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/README.md
  • ADetailer README (Bing-su/adetailer) — Tabla de modelos YOLO (face_yolov8n.pt mAP 0.660, hand_yolov8n.pt mAP 0.767), detección de tres pasos → máscara → pip de pinturahand_yolov8n.ptw.githubusercontent.com/Bing-su/adetailer/main/README.mdhttps://raw.githubusercontent.com/Bing-su/adetailer/main/README.md

[FIN]