FLUX Redux ACE Face Swap ComfyUI Workflow#
FLUX Redux ACE Face Swap é um fluxo de trabalho de troca de rosto guiado por referência para ComfyUI que combina inpainting FLUX.1 Fill com orientação de identidade/estilo FLUX.1 Redux. Forneça uma referência de rosto limpa e uma imagem de alvo/fundo, e o fluxo de trabalho transfere a identidade enquanto preserva pose, roupas, iluminação, composição e cena.
Construído para criadores que precisam de substituição de rosto fotorrealista e repetível, o pipeline FLUX Redux ACE Face Swap lida com detecção, mascaramento inteligente, condicionamento de inpainting, orientação visual baseada em Redux e um passe de detalhes final. Você pode direcionar os resultados com um curto prompt, ou deixá-lo vazio para transferência pura de identidade.
Modelos principais no fluxo de trabalho Comfyui FLUX Redux ACE Face Swap#
- Black Forest Labs FLUX.1‑Redux‑dev. Adaptador que extrai pistas de estilo e identidade de uma imagem para guiar edições; usado aqui para manter o rosto de referência consistente em gerações. Model card
- Black Forest Labs FLUX.1‑Fill‑dev. Transformador de fluxo retificado especializado em inpainting; preenche a região do rosto mascarado enquanto segue seu prompt e orientação Redux. Model card
- Black Forest Labs FLUX.1‑dev codificadores de texto e autoencoder. Os codificadores de texto CLIP‑L e T5‑XXL e o AE usados para codificação/decodificação latente na família FLUX. Model card
- Modelos de análise facial InsightFace. Detecção e alinhamento facial robustos usados para localizar o rosto de referência para orientação. GitHub
- CLIP Vision (SigLIP, ViT patch14 @ 384). Codificador de visão usado pela etapa de orientação Redux para comparar características de imagem e estabilizar pistas de identidade/estilo. Model card
Como usar o fluxo de trabalho Comfyui FLUX Redux ACE Face Swap#
O fluxo de trabalho executa duas trilhas coordenadas: uma trilha de rosto de referência para extrair pistas de identidade e uma trilha de imagem de alvo para preparar uma região de rosto editável. Elas convergem em FLUX inpainting com orientação Redux, depois um passe de detalhe por região e restauração final.
Configuração de rosto de referência
- Coloque sua referência de rosto em
LoadImage(#19). O pipeline restringe o tamanho para estabilidade, depoisFaceAnalysisModels(#39) eFaceBoundingBox(#38) encontram o rosto.LayerMask: PersonMaskUltra V2(#72) cria uma máscara de rosto limpa eGrowMaskWithBlur(#44) suaviza as bordas para uma mistura natural. - Esta imagem de referência e máscara alimentam
ReduxAdvanced(#40) junto com CLIP‑Vision. Redux extrai características visuais que definem identidade, linha do cabelo e estilo local, produzindo condicionamento que guiará a troca.
Configuração de imagem de alvo
- Coloque a imagem de alvo/fundo em
LoadImage(#86). O fluxo de trabalho segmenta o sujeito comLayerMask: PersonMaskUltra V2(#69), expande e limpa a máscara através deGrowMaskWithBlur(#70), depoisCropByMask V2(#64) isola uma região de edição precisa. - O recorte de alvo é redimensionado (
ImageResize+(#32)), e o rosto de referência é redimensionado para combinar (ImageResize+(#10)). Dois nós auxiliares (ImageConcanate(#21) e (#11)) montam uma tela pareada e uma imagem de máscara correspondente que define a área editável para inpainting.
Orientação de inpainting consciente de identidade
CLIPTextEncode(#26) aceita um prompt opcional para influenciar estilo ou cena (por exemplo: "preserve iluminação e fundo, mistura natural").FluxGuidance(#27) eConditioningZeroOut(#35) moldam o condicionamento positivo/negativo para inpainting.InpaintModelConditioning(#16) transforma o recorte de alvo, máscara e VAE em um latente com condicionamento alinhado. Esse condicionamento, combinado com o condicionamento Redux deReduxAdvanced(#40), forma a orientação “ACE” que mantém a identidade de referência enquanto respeita a composição do alvo.
Gerar e refinar
KSampler(#28) executa FLUX.1‑Fill‑dev através da região mascarada para substituir o rosto enquanto segue as pistas Redux. O resultado decodificado é recortado de volta para a área de trabalho (ImageCrop(#17)) para um refinamento de alta qualidade.DetailerForEach(#50) usa SEGS da máscara de alvo (MaskToSEGS(#52)) para aplicar um passe de aprimoramento por região com o modelo FLUX, melhorando pele, olhos e bordas de cabelo para uma troca convincentemente integrada.
Restaurar e salvar
RestoreCropBox(#66) compõe a região de rosto refinada de volta na moldura original de alvo com a caixa de recorte original, garantindo uma mistura perfeita.PreviewImage(#80) eImage Comparer (rgthree)(#77) ajudam você a verificar diferenças A/B, eSaveImage(#81) escreve o resultado final.
Nós principais no fluxo de trabalho Comfyui FLUX Redux ACE Face Swap#
ReduxAdvanced (#40)
- Central para consistência de identidade, este nó consome a imagem de referência, sua máscara e características CLIP‑Vision com o modelo de estilo FLUX.1‑Redux‑dev. Aumente sua influência se a troca se desviar da referência; diminua se a iluminação ou maquiagem do alvo precisarem de mais liberdade. Use o modo mascarado para orientação apenas de rosto ou expanda a máscara para incluir a linha do cabelo quando necessário. Repo, Redux model
InpaintModelConditioning (#16)
- Constrói o pacote de latente, máscara e condicionamento para FLUX.1‑Fill‑dev. Para bordas limpas, mantenha uma máscara macia com alguns pixels de desfoque; aperte-a quando a troca deve evitar tocar cabelo ou acessórios. Se o prompt for opcional, confie na orientação Redux; adicione um curto prompt apenas quando precisar de estilo ou direção de cena.
KSampler (#28)
- Conduz a substituição real de rosto com FLUX.1‑Fill‑dev usando o latente de
InpaintModelConditioninge o condicionamento positivo aprimorado pelo Redux. Use desfoque moderado para respeitar pose e iluminação; aumente-o apenas quando o rosto de alvo precisar de redesenho mais forte. Bloqueio de semente ajuda a reproduzir uma correspondência de identidade escolhida em várias tomadas. Fill model
DetailerForEach (#50)
- Realiza um passe de aprimoramento por região no recorte gerado. Usa SEGS derivadas da máscara de alvo para focar em áreas faciais chave. Aumente a força do detalhe para textura de pele e clareza dos olhos; diminua para uma mistura suave de grau de beleza. Impact Pack
FaceBoundingBox (#38)
- Detecta e isola o rosto de referência. Se o fluxo de trabalho capturar a região errada em fotos com várias pessoas, aumente o limiar de confiança ou recorte previamente sua referência para clareza. ComfyUI_FaceAnalysis, InsightFace
LayerMask: PersonMaskUltra V2 (#69)
- Gera máscaras de pessoa/rosto para ambas as trilhas de referência e alvo. Aumente ligeiramente a máscara para mistura mais segura; reduza para evitar derramamento de linha de cabelo ou brincos. Máscaras limpas aqui se traduzem diretamente em menos artefatos depois. Repo
LayerUtility: RestoreCropBox (#66)
- Recompõe o rosto refinado de volta na moldura original usando a caixa de recorte armazenada. Ajuste a suavização neste estágio apenas se vir uma borda visível entre a região editada e o fundo.
Extras opcionais#
- Use uma referência nítida de frente com expressão neutra e iluminação semelhante ao alvo para melhor transferência de identidade.
- Mantenha os prompts curtos e descritivos; deixe FLUX Redux ACE Face Swap carregar a identidade enquanto FLUX.1 Fill respeita a composição.
- Se preferir um visual de retrato específico, substitua por seu próprio LoRA antes da amostragem; forças sutis geralmente se misturam melhor.
- Para iteração mais rápida durante o protótipo, habilite um nó de cache ou aceleração compatível com sua configuração, depois volte para configurações de qualidade total para finais.
- Sempre tenha direitos e consentimento para os rostos que processa, e siga os termos de licença FLUX.1 [dev] nos cartões de modelo vinculados acima.
Agradecimentos#
Este fluxo de trabalho implementa e constrói sobre os seguintes trabalhos e recursos. Agradecemos RunningHub pela fonte do fluxo de trabalho RunningHub, Black Forest Labs pelo modelo FLUX.1-Redux-dev e Black Forest Labs pelo modelo FLUX.1-Fill-dev por suas contribuições e manutenção. Para detalhes autoritativos, consulte a documentação original e repositórios vinculados abaixo.
Recursos#
- RunningHub/RunningHub workflow source
- Docs / Release Notes: runninghub.ai post
- black-forest-labs/FLUX.1-Redux-dev
- Hugging Face: black-forest-labs/FLUX.1-Redux-dev
- black-forest-labs/FLUX.1-Fill-dev
- Hugging Face: black-forest-labs/FLUX.1-Fill-dev
Nota: O uso dos modelos, conjuntos de dados e código referenciados está sujeito às respectivas licenças e termos fornecidos por seus autores e mantenedores.







