Model
Trends
.ai
Model
Trends
.ai
najlepsze otwarte modele AI

Węzeł FaceDetailer (Impact Pack) w ComfyUI

FaceDetailer znajduje twarze (lub dłonie, oczy) za pomocą detektora YOLO, wycina każdą z nich, renderuje ponownie w pełnej rozdzielczości z Twoim modelem i promptem, a potem wkleja z powrotem, poprawiając małe, rozmyte twarze na szerokich ujęciach.
Pakiet węzłów: ComfyUI-Impact-Pack
Kategoria: Popularne pakiety węzłów niestandardowych

Co robi FaceDetailer (Impact Pack)

FaceDetailer, z pakietu Dr. Lt. Data ComfyUI-Impact-Pack, automatyzuje ręczne "malowanie twarzy w wyższej rozdzielczości". Detektor Ultralytics (face_yolov8m.pt, hand_yolov8s.pt) znajduje obszary, SAM opcjonalnie poprawia maskę, każdy obszar jest wycinany z guide_size, skalowany, próbkowany z denoise 0.4-0.5 i składany z powrotem z wygładzaniem krawędzi. Węzeł łączy cały proces: detektor, ustawienia próbkowania i składanie w jednym miejscu.
Używa tego samego modelu, clipa, vae i conditioning co główny sampler, plus BBOX_DETECTOR z UltralyticsDetectorProvider i opcjonalnie SAM_MODEL. Wyjścia to poprawiony obraz, wycięte i poprawione podglądy oraz maski, co jest przydatne do sprawdzenia, co zostało wykryte. Dla kilku przejść (twarz, potem dłonie) łącz dwa węzły FaceDetailer.

Wejścia

Nazwa
Typ
Co to jest
image
IMAGE
Wyrenderowany obraz.
model / clip / vae / positive / negative
MODEL, CLIP, VAE, CONDITIONING
Takie same jak w głównym samplerze.
bbox_detector
BBOX_DETECTOR
Z UltralyticsDetectorProvider z face_yolov8m.pt lub podobnym.
sam_model_opt
SAM_MODEL
Opcjonalny SAM dla dokładniejszych masek.
guide_size / max_size
INT
Wycinany obszar jest skalowany do guide_size (384-512 dla SD1.5, 1024 dla SDXL) i ograniczony do max_size.
seed / steps / cfg / sampler / scheduler / denoise
sampler settings
denoise 0.35-0.5 to standard.
feather / noise_mask / force_inpaint
INT / BOOLEAN
Wygładzanie krawędzi i zachowanie malowania.
bbox_threshold / bbox_dilation / bbox_crop_factor
FLOAT / INT
Pewność wykrycia, powiększenie maski i kontekst wokół twarzy (zalecany crop_factor 3).

Wyjścia

Nazwa
Typ
Co to jest
image
IMAGE
Obraz z poprawionymi twarzami.
cropped_refined
IMAGE
Każdy poprawiony wycinek do sprawdzenia.
cropped_enhanced_alpha
IMAGE
Wycinki z kanałem alfa.
mask
MASK
Połączona maska wykrywania.
detailer_pipe
DETAILER_PIPE
Zestaw ustawień do łączenia detailerów.
AD
Pomiń konfigurację: workflow ComfyUI zainstalowane w chmurze
BitVector uruchamia gotowe workflow ComfyUI na własnych GPU. Bez instalacji, bez brakujących węzłów, bez czerwonych ramek. Otwórz na telefonie lub laptopie i generuj w minutę.

Jak używać FaceDetailer (Impact Pack)

  1. Zainstaluj ComfyUI-Impact-Pack (i Impact Subpack dla dostawcy Ultralytics) z ComfyUI Managera.
  2. Dodaj UltralyticsDetectorProvider i wybierz face_yolov8m.pt (pobrany do models/ultralytics/bbox).
  3. Dodaj FaceDetailer; podłącz obraz z VAE Decode, model/clip/vae/positive/negative z głównego grafu, bbox_detector z providera.
  4. Ustaw guide_size na 512 (SD1.5) lub 1024 (SDXL), denoise 0.45, crop_factor 3, feather 5.
  5. Podłącz wyjście obrazu do Save Image; sprawdź cropped_refined w Preview Image.

Ustawienia i wskazówki

  • Używaj promptu skupionego na twarzy ("detailed face, sharp eyes") przez osobny CLIP Text Encode, gdy główny prompt dotyczy sceny.
  • Przy wielu małych twarzach podnieś bbox_threshold, żeby pominąć tłum w tle, albo obniż, gdy jakaś twarz nie jest wykrywana.
  • Dłonie: hand_yolov8s.pt z denoise 0.5 i promptem "perfect hands"; efekty różne.
  • Łącz FaceDetailer -> FaceDetailer z wyjściem detailer_pipe, żeby najpierw zrobić twarz, potem oczy.
  • LoRA dla postaci w przejściu twarzy pomaga zachować spójność tożsamości.

Rozwiązywanie problemów z FaceDetailer (Impact Pack)

Nie wykryto twarzy, obraz przechodzi bez zmian

Dlaczego tak się dzieje
bbox_threshold za wysoki, twarz jest malutka albo model detektora nie został pobrany.

Jak to naprawić
Obniż bbox_threshold do 0.3, upewnij się, że face_yolov8m.pt jest w models/ultralytics/bbox i powiększ obraz przed detailerem.

Nowa twarz nie pasuje do ciała (kolor lub styl)

Dlaczego tak się dzieje
denoise za wysokie albo inny prompt/LoRA w przejściu twarzy.

Jak to naprawić
denoise 0.3-0.45, crop_factor 3 dla kontekstu i ten sam model oraz LoRA co w głównym przejściu.

Widoczny kwadrat wokół twarzy

Dlaczego tak się dzieje
feather za niskie albo noise_mask wyłączony z twardą maską.

Jak to naprawić
feather 10-20, noise_mask włączony, bbox_dilation 10.

ModuleNotFoundError: ultralytics / brak Impact Subpack

Dlaczego tak się dzieje
UltralyticsDetectorProvider jest w Impact Subpack, który instaluje się osobno w nowych wersjach.

Jak to naprawić
Zainstaluj ComfyUI-Impact-Subpack z Managera i uruchom ponownie.

Twarze mają podwójne oczy lub wyglądają jak inna osoba

Dlaczego tak się dzieje
Denoise 0.6+ rysuje twarz od nowa z promptu zamiast ją poprawiać.

Jak to naprawić
Obniż denoise; użyj FaceID IP-Adaptera lub LoRA postaci dla zachowania tożsamości.

AD
Uruchom ten workflow z telefonu
Każdy workflow z tej strony jest zainstalowany na BitVector razem z modelami i węzłami niestandardowymi. Wybierz, wpisz prompt, gotowe. Zero konfiguracji, nic do pobrania.

Pytania o FaceDetailer (Impact Pack)

Czy FaceDetailer to to samo co ADetailer?

To odpowiednik ComfyUI rozszerzenia A1111 ADetailer, z tymi samymi modelami detektora.

Czy działa z Flux?

Tak, z cfg 1.0 i Flux Guidance w pozytywnym. Używaj guide_size 1024.

Czy poprawi dłonie?

Może poprawić dłonie z detektorem dłoni; efekty zależą od modelu. Alternatywą jest MeshGraphormer hand refiner w ControlNet Aux.

Powiązane węzły

KSampler
ComfyUI core
KSampler wykonuje pętlę odszumiania: bierze model, prompt i latent, i tworzy gotowy latent obrazu, kontrolowany przez seed, kroki, cfg, sampler, scheduler i denoise.
Upscale Image (using Model)
ComfyUI core
Upscale Image (using Model) uruchamia upscaler w stylu ESRGAN (4x-UltraSharp, RealESRGAN, 4x_NMKD-Siax, 4x_foolhardy_Remacri) na OBRAZIE i zwraca go powiększonego o stały współczynnik modelu z dodatkowymi szczegółami.
IPAdapter (IP-Adapter Plus)
ComfyUI_IPAdapter_plus
Węzły IPAdapter podają obraz referencyjny do modelu jako „prompt obrazkowy”, przenosząc styl, kompozycję lub twarz bez opisywania ich słowami; zwykle używa się pary IPAdapter Unified Loader plus IPAdapter Advanced.
Grow Mask, Feather Mask and Invert Mask
ComfyUI core
Podstawowe narzędzia do masek rozszerzają (Grow Mask), wygładzają (Feather Mask) i odwracają (Invert Mask) MASKĘ, tak aby obszary do malowania wtórnego ładnie się zlewały z resztą obrazu bez widocznych krawędzi.
ReActor Fast Face Swap
ComfyUI-ReActor
ReActor zamienia twarz ze zdjęcia źródłowego na wygenerowany obraz za pomocą InsightFace, z opcjonalną restauracją (GFPGAN, CodeFormer) i wzmocnieniem twarzy, dla spójnych postaci bez trenowania LoRA.
AD
Masz dość naprawiania węzłów? Zostaw to chmurze
BitVector utrzymuje setki workflow ComfyUI zainstalowanych, aktualnych i przetestowanych na szybkich GPU w chmurze. Bez Pythona, bez błędów CUDA, bez limitów VRAM. Działa w każdej przeglądarce.

Więcej węzłów ComfyUI

CLIP Text Encode (Prompt)
ComfyUI core
CLIP Text Encode zamienia tekstowy prompt na CONDITIONING używając modelu enkodera tekstu. Jeden node trzyma pozytywny prompt, drugi negatywny.
ComfyUI Manager
ComfyUI-Manager
ComfyUI Manager to rozszerzenie, które instaluje, aktualizuje i naprawia niestandardowe paczki węzłów i modele bezpośrednio z interfejsu, rozwiązuje brakujące węzły w importowanych przepływach pracy i robi migawki twojej konfiguracji.
Load Checkpoint
ComfyUI core
Load Checkpoint (CheckpointLoaderSimple) otwiera plik modelu .safetensors lub .ckpt i udostępnia trzy części potrzebne w każdym workflow: MODEL dyfuzji, enkoder tekstowy CLIP oraz VAE.
Save Image
ComfyUI core
Save Image zapisuje tensor IMAGE do ComfyUI/output jako PNG, z całym workflow osadzonym w metadanych pliku, dzięki czemu obraz można przeciągnąć z powrotem do ComfyUI i przywrócić graf.
VAE Decode
ComfyUI core
VAE Decode zamienia wylosowany LATENT na pikselowy OBRAZ za pomocą VAE; VAE Decode (Tiled) robi to samo, ale w kafelkach dla bardzo dużych obrazów.
Empty Latent Image
ComfyUI core
Empty Latent Image tworzy pusty latentny obraz (szerokość, wysokość, batch_size), od którego zaczyna się generowanie obrazu z tekstu; wymiary muszą być wielokrotnością 8 i pasować do rodziny modelu.