ArtificialGuyBR

Home / Blog / ComfyUI

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…

7 sources cited ComfyUI

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.onnx e um modelo de restauração — colocado em ComfyUI/minswapper_128.onnxdels ou 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?

  1. Instale o nó ReActor por meio do ComfyUI Manager procurando por "ReActor" (fonte 1).
  2. Carregue um fluxo de trabalho padrão e adicione ReActor Fast Face Swap.
  3. Conecte a saída VAE Decode ao nó input_image entrada.
  4. Adicione um nó Load Image, selecione a face que deseja copiar e conecte-a ao source_image entrada.
  5. Adicione um nó Salvar imagem e conecte-o ao nó image saí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