EasyUse/Adaptergenerated

Easy Apply PuLID(applyPulID)

Easy Apply PuLID применяет адаптер идентичности PuLID к модели, используя референсное изображение лица и необязательную маску внимания.

apply Pul ID

model
image
attn_mask
model
pulid_file
COMBO
insightface
COMBO
method
COMBO
weight
1.00
start_at
0.000
end_at
1.000
Easy Use

Easy Apply PuLID применяет адаптер идентичности PuLID к модели, используя референсное изображение лица и необязательную маску внимания. Она представляет собой простой однонодовый интерфейс для рабочего процесса с адаптером: передайте базовую модель, файл модели PuLID, изображение лица и управляйте степенью внедрения идентичности.

Входы

  • model (модель): Базовая diffusion-модель, к которой будет применён адаптер PuLID.
  • pulid_file (КОМБО): Файл модели PuLID для загрузки. Выберите один из доступных файлов .safetensors/моделей, входящих в комплект или настроенных в ноде.
  • insightface (КОМБО): Устройство выполнения, используемое InsightFace для анализа лица и извлечения эмбеддингов. Варианты: CPU, CUDA и ROCM. Выберите CUDA или ROCM для ускорения на GPU либо CPU, если совместимый GPU недоступен.
  • image (Изображение): Референсное изображение с лицом, идентичность которого нужно перенести. Лицо обнаруживается и кодируется с помощью InsightFace.
  • method (КОМБО): Режим внедрения адаптера. Варианты:
    • fidelity: Приоритет сильного сохранения идентичности.
    • style: Приоритет стиля сгенерированного результата.
    • neutral: Сбалансированный компромисс между точностью и стилем.
  • weight (ПЛАВАЮЩИЙ): Общая сила влияния PuLID. По умолчанию 1. Диапазон от -1 до 5, регулируется с шагом 0.05. Значения выше 1 усиливают черты идентичности; значения, равные 0 или ниже, ослабляют или инвертируют эффект адаптера.
  • start_at (ПЛАВАЮЩИЙ): Доля timestep, с которой адаптер начинает применять своё влияние. По умолчанию 0 (начало семплирования).
  • end_at (ПЛАВАЮЩИЙ): Доля timestep, на которой адаптер прекращает применять своё влияние. По умолчанию 1 (конец семплирования).
  • attn_mask (маска, необязательно): Маска внимания, ограничивающая область воздействия адаптера PuLID на сгенерированное изображение. Полезна, если нужно применить идентичность только к определённым областям латентного пространства.

Выходы

  • model (модель): Модифицированная модель с применённым адаптером PuLID, готовая к подключению к сэмплеру или другим нодам адаптера.

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

  • Для наилучшего качества эмбеддинга нода ожидает чёткое лицо анфас на референсном изображении.
  • Используйте start_at и end_at, чтобы ограничить действие адаптера частью семплирования: это помогает сохранить композицию на ранних этапах и усилить идентичность позже.
  • Вход attn_mask необязателен. Если он опущен, адаптер воздействует на всё изображение.
  • Если InsightFace не сможет обнаружить лицо на референсном изображении, нода завершится с ошибкой или сгенерирует некорректный эмбеддинг, поэтому при необходимости заранее обрежьте или выровняйте лицо.

Комментарии

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

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