generated

Easy Apply PuLID (Advanced): расширенная нода PuLID для ComfyUI(applyPulIDADV)

Нода Easy Apply PuLID (Advanced) из набора ComfyUI-Easy-Use.

apply Pul IDADV

model
image
attn_mask
pulid_file
COMBO
insightface
COMBO
weight
1.00
projection
ortho_v2
fidelity
8
noise
0.0
start_at
0.000
end_at
1.000
Easy Use

Описание

Нода Easy Apply PuLID (Advanced) применяет PuLID-условие идентичности лица к модели диффузии. Это расширенный вариант стандартной ноды Easy Apply PuLID, добавляющий дополнительные параметры управления проекцией идентичности, точностью (fidelity), шумом, расписанием и опциональным маскированием внимания.

Входы

  • model (MODEL, обязательно): базовая модель диффузии, в которую внедряется идентичность PuLID.

  • pulid_file (COMBO, обязательно): выбор файла модели PuLID, используемого для кодирования входной идентичности.

  • insightface (COMBO, обязательно): бэкенд, используемый для детекции и распознавания лиц. Варианты: CPU, CUDA, ROCM.

  • image (IMAGE, обязательно): исходное изображение (или несколько изображений), содержащее идентичность лица, которую требуется применить.

  • weight (FLOAT, по умолчанию 1.0, диапазон от -1.0 до 5.0): сила внедрения идентичности. Более высокие значения усиливают эффект, более низкие ослабляют его, а отрицательные значения отдаляют результат от заданной идентичности.

  • projection (COMBO, по умолчанию ortho_v2): проекция, применяемая к эмбеддингу идентичности. По умолчанию используется ortho_v2; ortho соответствует предыдущей ортогональной проекции, а none отключает проекцию.

  • fidelity (INT, по умолчанию 8, диапазон от 0 до 32): управляет тем, насколько точно внедренное лицо сохраняет исходную идентичность. Более высокие значения обычно повышают сходство с идентичностью.

  • noise (FLOAT, по умолчанию 0.0, диапазон от -1.0 до 1.0): добавляет шум к эмбеддингу идентичности. Это можно использовать для добавления вариаций при сохранении той же идентичности.

  • start_at (FLOAT, по умолчанию 0.0, диапазон от 0.0 до 1.0): доля шагов денойзинга, начиная с которой применяется PuLID.

  • end_at (FLOAT, по умолчанию 1.0, диапазон от 0.0 до 1.0): доля шагов денойзинга, на которой применение PuLID завершается.

  • attn_mask (MASK, необязательно): необязательная маска внимания, ограничивающая внедрение PuLID определенными областями изображения.

Выходы

Выходы отсутствуют: обновленный исходный код не определяет выходных сокетов. PuLID применяется к переданной model; отдельный выход MODEL в этой версии не предусмотрен.

Примечания по использованию

  • PuLID применяется между start_at и end_at расписания денойзинга. При значениях по умолчанию он активен в течение всего процесса выборки.

  • Чтобы внедрять идентичность только на более позднем этапе выборки, установите start_at выше 0.0. Чтобы прекратить его применение до финальных шагов, установите end_at ниже 1.0.

  • Бэкенд insightface должен соответствовать вашему окружению: CUDA для GPU NVIDIA, ROCM для GPU AMD или CPU для работы только на процессоре.

  • Более высокие значения fidelity обычно обеспечивают более сильное сохранение идентичности, тогда как более низкие значения дают больше свободы в выражении лица, позе и стиле.

  • weight взаимодействует с fidelity: увеличение обоих параметров может дать более сильную фиксацию идентичности, а уменьшение одного или обоих параметров предоставляет модели больше свободы.

  • Использование projection = "none" пропускает ортогональную проекцию и может быть полезно для сравнения поведения сырого эмбеддинга идентичности.

  • Если указана attn_mask, внедрение идентичности локализуется в замаскированной области, а не применяется глобально.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…