FLUX Redux ACE Face Swap ComfyUI Workflow#
FLUX Redux ACE Face Swap — рабочий процесс замены лиц, управляемый референсами, для ComfyUI, который сочетает FLUX.1 Fill для инпейнтинга с направлением идентичности/стиля FLUX.1 Redux. Предоставьте чистое референсное лицо и целевое/фоновое изображение, и рабочий процесс перенесет идентичность, сохраняя позу, одежду, освещение, композицию и сцену.
Создан для создателей, которым нужна повторяемая, фотореалистичная замена лиц, FLUX Redux ACE Face Swap обрабатывает обнаружение, умное маскирование, условность инпейнтинга, визуальное руководство на основе Redux и финальный проход деталей. Вы можете управлять результатами с короткой подсказкой или оставить её пустой для чистого переноса идентичности.
Ключевые модели в рабочем процессе Comfyui FLUX Redux ACE Face Swap#
- Black Forest Labs FLUX.1‑Redux‑dev. Адаптер, который извлекает стиль и подсказки идентичности из изображения для редактирования; используется здесь для сохранения референсного лица последовательным на протяжении поколений. Model card
- Black Forest Labs FLUX.1‑Fill‑dev. Трансформер с исправленным потоком, специализирующийся на инпейнтинге; заполняет замаскированную область лица, следуя вашей подсказке и руководству Redux. Model card
- Кодеры текста и автокодер Black Forest Labs FLUX.1‑dev. Кодеры текста CLIP‑L и T5‑XXL и AE, используемые для латентного кодирования/декодирования в семействе FLUX. Model card
- Модели анализа лиц InsightFace. Надежное обнаружение и выравнивание лиц, используемые для локализации референсного лица для руководства. GitHub
- CLIP Vision (SigLIP, ViT patch14 @ 384). Визуальный кодер, используемый на шаге руководства Redux для сравнения изображений и стабилизации подсказок идентичности/стиля. Model card
Как использовать рабочий процесс Comfyui FLUX Redux ACE Face Swap#
Рабочий процесс работает по двум скоординированным трекам: трек референсного лица для извлечения подсказок идентичности и трек целевого изображения для подготовки редактируемой области лица. Они сходятся в инпейнтинге FLUX с руководством Redux, затем проходит детализирующий проход по регионам и финальное восстановление.
Настройка референсного лица
- Поместите ваше референсное лицо в
LoadImage(#19). Конвейер ограничивает размер для стабильности, затемFaceAnalysisModels(#39) иFaceBoundingBox(#38) находят лицо.LayerMask: PersonMaskUltra V2(#72) создает чистую маску лица, аGrowMaskWithBlur(#44) смягчает края для естественного смешивания. - Это референсное изображение и маска питают
ReduxAdvanced(#40) вместе с CLIP‑Vision. Redux извлекает визуальные особенности, которые определяют идентичность, линию волос и локальный стиль, создавая условие, которое будет направлять замену.
Настройка целевого изображения
- Поместите целевое/фоновое изображение в
LoadImage(#86). Рабочий процесс сегментирует субъект сLayerMask: PersonMaskUltra V2(#69), расширяет и очищает маску с помощьюGrowMaskWithBlur(#70), затемCropByMask V2(#64) изолирует точный регион редактирования. - Обрезка целевого изображения изменяется по размеру (
ImageResize+(#32)), а референсное лицо изменяется для соответствия (ImageResize+(#10)). Два вспомогательных узла (ImageConcanate(#21) и (#11)) собирают парный холст и соответствующее изображение маски, определяющее редактируемую область для инпейнтинга.
Условное руководство для инпейнтинга
CLIPTextEncode(#26) принимает необязательную подсказку для влияния на стиль или сцену (например: "сохрани освещение и фон, естественное смешение").FluxGuidance(#27) иConditioningZeroOut(#35) формируют положительное/отрицательное условие для инпейнтинга.InpaintModelConditioning(#16) превращает целевую обрезку, маску и VAE в латент с согласованным условием. Это условие, в сочетании с условием Redux отReduxAdvanced(#40), формирует руководство “ACE”, которое сохраняет референсную идентичность при уважении к целевой композиции.
Генерация и уточнение
KSampler(#28) запускает FLUX.1‑Fill‑dev через замаскированную область для замены лица, следуя подсказкам Redux. Декодированный результат обрезается обратно до рабочей области (ImageCrop(#17)) для высококачественного уточнения.DetailerForEach(#50) использует SEGS из целевой маски (MaskToSEGS(#52)) для применения прохода улучшения по регионам с моделью FLUX, улучшая кожу, глаза и края волос для убедительной интеграции замены.
Восстановление и сохранение
RestoreCropBox(#66) композитирует уточненную область лица обратно в оригинальную целевую рамку с оригинальной обрезкой, обеспечивая бесшовное смешение.PreviewImage(#80) иImage Comparer (rgthree)(#77) помогают вам проверить различия A/B, аSaveImage(#81) записывает финальный результат.
Ключевые узлы в рабочем процессе Comfyui FLUX Redux ACE Face Swap#
ReduxAdvanced (#40)
- Центральный для последовательности идентичности, этот узел потребляет референсное изображение, его маску и особенности CLIP‑Vision с моделью стиля FLUX.1‑Redux‑dev. Увеличьте его влияние, если замена отклоняется от референса; уменьшите его, если освещение или макияж цели нуждаются в большей свободе. Используйте режим маски для руководства только по лицу или расширьте маску, чтобы включить линию волос, когда это необходимо. Repo, Redux model
InpaintModelConditioning (#16)
- Создает пакет латента, маски и условия для FLUX.1‑Fill‑dev. Для чистых краев держите мягкую маску с несколькими пикселями размытия; затяните её, когда замена должна избегать касания волос или аксессуаров. Если подсказка необязательна, полагайтесь на руководство Redux; добавьте короткую подсказку только тогда, когда вам нужно стилизовать или направить сцену.
KSampler (#28)
- Управляет фактической заменой лица с помощью FLUX.1‑Fill‑dev, используя латент от
InpaintModelConditioningи улучшенное положительное условие Redux. Используйте умеренное снижение шума, чтобы уважать позу и освещение; увеличьте его только тогда, когда целевое лицо нуждается в более сильной перерисовке. Блокировка семян помогает воспроизвести выбранное совпадение идентичности в разных кадрах. Fill model
DetailerForEach (#50)
- Выполняет проход улучшения по регионам на сгенерированной обрезке. Он использует SEGS, полученные из целевой маски, чтобы сосредоточиться на ключевых областях лица. Увеличьте силу деталей для текстуры кожи и ясности глаз; уменьшите её для более мягкого, косметического смешивания. Impact Pack
FaceBoundingBox (#38)
- Обнаруживает и изолирует референсное лицо. Если рабочий процесс захватывает неправильную область на снимках с несколькими людьми, увеличьте порог уверенности или предварительно обрежьте ваш референс для ясности. ComfyUI_FaceAnalysis, InsightFace
LayerMask: PersonMaskUltra V2 (#69)
- Генерирует маски для лиц/персон как для референсного, так и для целевого треков. Немного увеличьте маску для безопасного смешивания; уменьшите её, чтобы избежать разлива по линии волос или сережкам. Чистые маски здесь напрямую переводятся в меньшее количество артефактов позже. Repo
LayerUtility: RestoreCropBox (#66)
- Восстанавливает уточненное лицо обратно в оригинальную рамку, используя сохраненную обрезку. Настраивайте перья на этом этапе только если вы видите видимый край между отредактированной областью и фоном.
Дополнительные возможности#
- Используйте четкий, фронтально ориентированный референс с нейтральным выражением и освещением, схожим с целевым, для лучшего переноса идентичности.
- Держите подсказки короткими и описательными; пусть FLUX Redux ACE Face Swap несет идентичность, в то время как FLUX.1 Fill уважает композицию.
- Если вам нужен определенный портретный вид, замените ваш собственный LoRA перед выборкой; обычно лучше всего сливаются слабые силы.
- Для более быстрой итерации при прототипировании включите узел кэширования или ускорения, совместимый с вашей настройкой, затем переключитесь обратно на настройки полного качества для финальных версий.
- Всегда имейте права и согласие на лица, которые вы обрабатываете, и следуйте условиям лицензии FLUX.1 [dev], указанным на карточках моделей выше.
Благодарности#
Этот рабочий процесс реализует и основывается на следующих работах и ресурсах. Мы благодарно признаем RunningHub за исходный код рабочего процесса RunningHub, Black Forest Labs за модель FLUX.1-Redux-dev и Black Forest Labs за модель FLUX.1-Fill-dev за их вклад и поддержку. Для авторитетных деталей, пожалуйста, обратитесь к оригинальной документации и репозиториям, приведенным ниже.
Ресурсы#
- RunningHub/RunningHub workflow source
- Документы / Примечания к выпуску: 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
Примечание: Использование упомянутых моделей, наборов данных и кода подчиняется соответствующим лицензиям и условиям, предоставленным их авторами и поддерживающими.







