Этот рабочий процесс ComfyUI выполняет высококачественную замену лиц, сочетая этап выравнивания и вставки на основе InsightFace с генерацией изображения с помощью FLUX.1, управляемой Kontext. Он предназначен для создателей, которые хотят быстрые, надежные замены с минимальной маскировкой и естественным смешиванием кожи и волос. Пайплайн загружает подготовленный Kontext UNet, применяет Put it here LoRA, и регенерирует локальную область для бесшовного результата.
Рабочий процесс FLUX Kontext Face Swap берет базовое изображение и изображение лица, автоматически обнаруживает и выравнивает лицо, вставляет его в базу, масштабирует композицию для FLUX, затем уточняет ее с помощью выборки, управляемой подсказками. Результаты предварительно просматриваются и сохраняются, с возможностью настройки для уменьшения или усиления обмена.
Этот график имеет две основные группы, которые выполняются последовательно: Пересадка лица подготавливает чистый композиционный патч; Ksampler и Выход регенерируют и полируют его с помощью FLUX.
Эта группа загружает ваше Базовое изображение (LoadImage
(#108)) и Изображение лица (LoadImage
(#110)), затем находит области лиц с помощью AutoCropFaces
(#119, #122). Обрезки и ориентиры подают на FaceAlign
(#121), который деформирует исходное лицо, чтобы оно соответствовало базе по позе и масштабу. Image Paste Face
(#125) сливает выровненное лицо в базу, используя метаданные обрезки для плотного, реалистичного наложения. FluxKontextImageScale
(#134) затем перерасчитывает композицию до точных размеров, которые ожидает Kontext, чтобы последующее кодирование VAE было без потерь и стабильным.
Что предоставить:
DualCLIPLoader
(#8) загружает энкодеры CLIP-L и T5-XXL, а CLIPTextEncode
(#6) преобразует вашу подсказку в кондиционирование. Подсказка написана для фокусировки на восстановлении области лица и контроля выражения; вы можете отредактировать ее, чтобы подтолкнуть такие детали, как улыбка, волосы или макияж. ConditioningZeroOut
(#4) блокирует влияние текста, чтобы Kontext сохранял контекст за пределами области замены, а ReferenceLatent
(#3) закрепляет генерацию на закодированной композиции. FluxGuidance
(#5) балансирует, насколько выборка должна следовать ссылке по сравнению с вашей подсказкой. Путь модели запускает UNETLoader
(#140) с Kontext, за которым следует LoraLoaderModelOnly
(#141), который применяет Put it here LoRA. Композиция кодируется VAEEncode
(#10), выборка производится KSampler
(#9), декодируется VAEDecode
(#7), предварительно просматривается и сохраняется с помощью SaveImage
(#19).
Что изменить:
CLIPTextEncode
, чтобы направить выражение и локальные детали.AutoCropFaces
(#119 и #122)Обнаруживает лица и создает метаданные обрезки для выравнивания и вставки. Если лицо частично пропущено или включает волосы, которые вы не хотите, слегка увеличьте размер обрезки или понизьте уверенность обнаружения, чтобы захватить больше контекста.
FaceAlign
(#121)Использует ориентиры InsightFace для деформации исходного лица на геометрию базового лица перед слиянием. Смените устройство анализа в FaceAnalysisModels
(#120) на GPU
, когда доступно, для более быстрого выравнивания.
Image Paste Face
(#125)Смешивает выровненное лицо в базовое изображение с использованием данных обрезки. Если края выглядят резкими или цвет не соответствует, попробуйте слегка увеличить размер обрезки или уменьшить агрессивность после подсказки, чтобы FLUX меньше перекрашивал вокруг границы.
FluxKontextImageScale
(#134)Перерасчитывает композицию до родной формы, ожидаемой Kontext, чтобы VAE мог кодировать без искажений. Оставьте это на месте, чтобы предотвратить растяжение или смещение в уточненном выходе.
UNETLoader
(#140)Загружает настроенный для Kontext FLUX UNet. Используйте это вместе с LoRA для предполагаемого поведения FLUX Kontext Face Swap. Изменение контрольной точки заметно изменит текстуру кожи и общую точность.
LoraLoaderModelOnly
(#141)Применяет Put it here LoRA для локализации реконструкции. Если замена отклоняется или изменения выходят за пределы лица, слегка увеличьте влияние LoRA. Если вид кажется заблокированным, уменьшите его для большей творческой свободы.
DualCLIPLoader
(#8) и CLIPTextEncode
(#6)Предоставляют текстовое кондиционирование. Держите подсказки короткими и нацеленными на область лица и выражение. Избегайте глобальных стилевых сигналов, если хотите сохранить фон и одежду базового изображения.
FluxGuidance
(#5)Балансирует, насколько выборка доверяет ссылочной композиции. Поднимите, чтобы более плотно сохранить базовую композицию, опустите для более сильных изменений, управляемых подсказками, в области лица.
RunComfy - ведущая ComfyUI платформа, предлагающая ComfyUI онлайн среду и услуги, а также рабочие процессы ComfyUI с потрясающей визуализацией. RunComfy также предоставляет AI Playground, позволяя художникам использовать новейшие инструменты AI для создания невероятного искусства.