ReActor Face Swap no ComfyUI: configuração e limites
Configure o ReActor Fast Face Swap no ComfyUI – arquivos de modelo, opções de restauração de rosto e máscara, encadeamento de detalhes e como a troca difere…
On this page
- O que é a troca rápida de rosto do ReActor?
- Quais arquivos de modelo você precisa?
- Como você configura o fluxo de trabalho?
- Qual método de detecção de rosto você deve usar?
- Qual modelo de restauração facial você deve escolher?
- Você pode encadear o ReActor com um Face Detailer?
- Quais são os limites da troca do ReActor versus um LoRA treinado?
- Erros e correções comuns
- Perguntas frequentes
- Fontes
Troca de rosto com ReActor no ComfyUI: modelos, configuração e limites
<!-- TL;DR -->
- ReActor Fast Face Swap é um nó personalizado ComfyUI que detecta rostos, troca-os por um modelo ONNX e, opcionalmente, restaura o resultado usando CodeFormer ou GFPGAN.
- A configuração padrão requer três arquivos de modelo —
retinaface_resnet50,inswapper_128.onnxe um modelo de restauração — colocado emComfyUI/minswapper_128.onnxdelsou subdiretórios relacionados.ComfyUI/models/facerestore_models - ReActor e LoRA servem a propósitos fundamentalmente diferentes: ReActor troca rostos por imagem, enquanto um LoRA ensina permanentemente a um modelo básico uma nova identidade; os dois não são intercambiáveis.
O que é a troca rápida de rosto do ReActor?
ReActor Fast Face Swap é um nó personalizado ComfyUI que realiza a troca de rosto por imagem. Ele detecta rostos em uma imagem de origem e em uma imagem de destino, codifica regiões de rosto recortadas por meio de um modelo de troca ONNX e cola o resultado de volta na região de rosto de destino. Uma etapa opcional de restauração facial pode melhorar a qualidade da face trocada posteriormente. Você adiciona digitando ReActor na caixa de diálogo "Adicionar nó" e selecionando ReActor Fast Face Swap (fonte 1).fonte 1
Quais arquivos de modelo você precisa?
Função | Modelo | Onde colocá-lo | Fonte
|---|---|---|---
Detecção de rosto | retinaface_resnet50 | Caminho do modelo ComfyUI (detectado automaticamente) | Segmind Troca de rosto | inswapper_128.onnx | Caminho do modelo ComfyUI | Segmind Restauração facial | codeformer.pth ou GFPGANv1.4.pth | ComfyUI/modelos/GFPGANv1.4.pthls/ | Fonte 3997ComfyUI/models/facerestore_models/Fonte 3997 O modelo de troca (inswapper_128.onnx) opera em recortes de face de 128×128 pixels e é o mecanismo principal para a troca em si (fonte 2(https://blog.segmind.com/face-swap-and-restoration-with-comfyui-a-complete-guide-2/)
Como você configura o fluxo de trabalho?
- Instale o nó ReActor por meio do ComfyUI Manager procurando por "ReActor" (fonte 1).
- Carregue um fluxo de trabalho padrão e adicione ReActor Fast Face Swap.
- Conecte a saída VAE Decode ao nó
input_imageentrada. - Adicione um nó Load Image, selecione a face que deseja copiar e conecte-a ao
source_imageentrada. - Adicione um nó Salvar imagem e conecte-o ao nó
imagesaída.
O modelo de troca não pode ser substituído no widget do nó — o pacote inswapper_128.onnx é o padrão (fonte 1). Forks comunitários e imp alternativosfonte 1o nó canônico é fornecido com este modelo de troca única.
Qual método de detecção de rosto você deve usar?
O nó oferece vários métodos de detecção de rosto. A configuração recomendada é retinaface_resnet50, que está documentado como padrão no guia Segmind (fonte 2). O material de origem aconselhafonte 2O fluxo de trabalho do autor corresponde ao retinaface (fonte 1). Uma lista enumerada exata de todos os métodos de detecção não é indicada nas páginas abertas.fonte 1
Qual modelo de restauração facial você deve escolher?
Dois modelos de restauração estão documentados no guia Comflowy (fonte 1):
- CodeFormer —
codeformer.pth, divulgado por sczhou. - GFPGAN —
GFPGANv1.4.pth, lançado pela TencentARC.
O autor do guia de origem geralmente escolhe GFPGAN (fonte 1). O guia Segmind recomenda separadamente o CodeFormer para restauração após a troca (fonte 2). Ambos improvisamfonte 2versalmente superior — a escolha depende do tipo de degradação da fonte.
Você pode encadear o ReActor com um Face Detailer?
O Pacote de Impacto fornece FaceDetailer e nós FaceDetailer (pipe) que deFaceDetailer (pipe) eles com pintura interna e um prompt de texto (fonte 4). Documento RunComfyfonte 4(fonte 6). O detalhador facial pode receber os mesmos prompts usados durante a geração, o que leva à restauração em vez da substituição completa da face (fonte 6). Um pipeline confirmado de ReActor → FaceDetailer não está documentado em nenhuma página aberta; isso permanece não verificado.fonte 6
Quais são os limites da troca do ReActor versus um LoRA treinado?
O ReActor troca rostos por imagem usando um modelo ONNX que codifica e cola características faciais. Ele não retreina nem ajusta o modelo básico. Um LoRA treinado modifica permanentemente os pesos do modelo base para gerar essa identidade apenas a partir de prompts de texto. As duas abordagens diferem em propósito: ReActor serve para inserir operacionalmente o rosto de uma pessoa em outra imagem, enquanto LoRA serve para ensinar a um modelo uma identidade consistente entre gerações. Para o lado de geração desse fluxo de trabalho, consulte Fluxos de trabalho faciais do IPAdapter. Uma explicação comparativa destes limites não foi encontrada em nenhuma página primária aberta; este resumo descreve apenas a diferença funcional.
Erros e correções comuns
Sintoma | Causa atribuída à fonte | Correção
|---|---|---
ReActor quebra após atualizar ComfyUI ou Python | Múltiplas dependências — ComfyUI, Python, PyTorch, ONNX Runtime, CUDA, cuDNN — movem-se juntas e podem quebrar o ReActor | Fixar versões ou testar após cada atualização | https://discuss.huggingface.co/t/nvidia-driver-update-reactor-node/176221 Nó do ReActor não encontrado após a instalação | Plugin não instalado via ComfyUI Manager | Pesquise "ReActor" no ComfyUI Manager em nós personalizados | Fonte 1 Erro "Nenhum rosto encontrado" (equivalente ao número 46 do GitHub) | Sensibilidade de detecção de rosto ou caminho do modelo incorreto | Teste com uma versão do ReActor que funciona (v0.6.1-b2 referenciada na comunidade) | Abraçando a discussão do rosto O rosto trocado parece desfocado ou de baixa qualidade | Resolução da imagem facial de origem ou etapa de restauração ausente | Habilite a restauração facial e use CodeFormer ou GFPGAN; use imagens de origem de alta resolução | Segmento Repositório GitHub do ReActor inacessível | Repositório desabilitado pela equipe do GitHub | Use espelhos e garfos Codeberg | https://github.com/Gourieff/comfyui-reactor-node
Perguntas frequentes
Como você instala o ReActor no ComfyUI? Abra o ComfyUI Manager, pesquise “ReActor” e instale o nó personalizado. Em seguida, adicione o nó ReActor Fast Face Swap na caixa de diálogo adicionar nó (fonte 1).
Qual modelo de restauração facial é melhor, CodeFormer ou GFPGAN? O autor do Comflowy prefere GFPGANv1.4, enquanto Segmind recomenda CodeFormer (fonte 1, fonte 2). A escolha depende do azedofonte 2
O ReActor pode trocar rostos não humanos? O método ReActor concentra-se na troca de rosto humano e lida com cabelos mais fracos do que as abordagens baseadas em IPAdapter (fonte 1). Está documentado que o IPAdapter também funciona com rostos de animais (fonte 1).fonte 1
Qual é a configuração recomendada do KSampler para fluxos de trabalho de troca de rosto? O guia de origem recomenda pelo menos 35 etapas (em vez de uma linha de base de 25) e um valor CFG menor (fonte 1).
Por que o repositório GitHub do ReActor aparece como desativado? O repositório GitHub em Gourieff/comfyui-reactor-node foi desativado pela equipe do GitHub devido a uma violação dos termos de serviço (fonte 7(https://github.com/Gourieff/comfyui-reactor-node)
Qual a diferença entre o ReActor e o IPAdapter para trabalhos faciais? O ReActor troca faces entre duas imagens operacionalmente. O IPAdapter gera uma nova imagem consistente com uma face de origem, mas não realiza troca direta face a face (fonte 1).
Fontes
- Como trocar rostos usando ComfyUI? – Confortável — Documenta a instalação do nó ReActor, a fiação do fluxo de trabalho, as opções de modelo de restauração facial e a observação de que o modelo de troca não pode ser substituído.
- Troca e restauração de rosto com ComfyUI: um guia completo – Segmind — Documenta o pipeline ReActor de três estágios: retinaface_resnet50 para detecção, inswapper_128.onnx para troca, CodeFormer para restauração.
- Como trocar rostos usando ComfyUI? –Segmente — Documenta os nomes de entrada
source_imageeinput_imagee o modelo de detecçãoretinaface_resnet50recomendado.source_imageinput_imageretinaface_resnet50 - LEIA-ME do ComfyUI-Impact-Pack - GitHub — Documenta os nós FaceDetailer e FaceDetailer (pipe) do Impact Pack, usados para refinamento de face pós-troca.
- Fluxo de trabalho/tutorial do Face Detailer ComfyUI – RunComfy — Documenta o refinamento de duas passagens com FaceDetailer (pipe) e o comportamento de prompts iguais versus diferentes para restauração versus substituição.
- Gourieff/comfyui-reactor-node – GitHub — Entrada do repositório mostrando que o repositório está desabilitado pela equipe do GitHub.