LTX-Best-Face-ID: LoRA сохранения личности для LTX-2 с loss ArcFace и TASS-RoPE

news

Alissonerdx выпустил LTX-Best-Face-ID — LoRA сохранения личности для LTX-2, использующую перекрывающееся кондиционирование, маркировку исходной фазы TASS-RoPE и loss ArcFace. Не требует белого фона в ComfyUI.

Alisson Pereira (@Alissonerdx) выпустил LTX-Best-Face-ID — LoRA сохранения личности для LTX-2 (22B). Достаточно предоставить эталонное фото и текстовый промпт, и она генерирует видео, сохраняющее личность человека — всё с одного изображения, без необходимости в белом фоне.

Одно фото + текстовый промпт → видео с сохранением личности. Никаких специальных фонов.

Примеры результатов

Что делает

LTX-Best-Face-ID выполняет генерацию «эталон → видео» (ref_t2v): одно эталонное изображение человека → видео того же человека, выполняющего описанное действие. Личность внедряется с помощью трёх совместно работающих техник:

  1. Перекрывающееся кондиционирование эталона — скрытое представление эталона делит позицию сетки frame-0 с первым генерируемым кадром
  2. Маркировка исходной фазы TASS-RoPE — отдельная фаза вращательного позиционного кодирования («исходная метка») позволяет модели отличать эталон от генерируемого контента
  3. Loss ArcFace — во время обучения декодированное лицо сравнивается с эталонным внедрением в пространстве распознавания

Результат: согласованность личности без обычных уловок вроде чистого белого фона или многоракурсных эталонных листов.

Как работает TASS-RoPE

Техническая инновация — TASS-RoPE (Temporal-Adjacent Spatial-Shifted RoPE), из статьи ST-DRC Чена и др. (arXiv:2606.02441). Вместо простой конкатенации скрытое представление эталона получает мультипликативную фазовую метку RoPE:

phase[d] = source_id · phase_scale · θ^(−d/L)
целевые токены: source_id = 0 (без операции)
эталон:         source_id = 2 (отдельная вращательная «метка»)

Эта «исходная метка» позволяет механизму внимания разделять, кто есть кто в последовательности, значительно улучшая перенос личности. Поскольку метка позиционна, тот же механизм элегантно обрабатывает несколько эталонов (source_id 2, 3, 4...) для многоперсонажного кондиционирования.

Использование в ComfyUI

Требуются сопутствующие BFS Nodes: ComfyUI-BFSNodes

  1. Установите ComfyUI-BFSNodes через ComfyUI Manager (зависимости устанавливаются автоматически)
  2. Загрузите чекпоинт LTX-2 + текстовый энкодер Gemma-3 / CLIP как обычно
  3. Добавьте узел LTX Identity Transfer (перекрытие + исходная фаза); подайте на него эталонное изображение
  4. Загрузите LoRA LTX-Best-Face-ID на путь MODEL
  5. Напишите промпт с префиксом ref_t2v: и поставьте в очередь

Советы по промптам

  • Всегда используйте префикс ref_t2v: — модель обучалась с этим форматом
  • Подробно описывайте действие, обстановку, кадрирование, камеру
  • Описание атрибутов личности (тон кожи, волосы, глаза, растительность на лице, очки) заметно улучшает результаты
  • Включённый воркфлоу имеет Prompt Enhancer, использующий Gemma-3 для автоматического обогащения промпта атрибутами личности
ref_t2v: Светлокожий мужчина с длинными тёмно-каштановыми волосами и узкими
прямоугольными очками в металлической оправе складывает одежду в прачечной, средний план.

Лучшее эталонное изображение

Эта модель обучалась на изображениях, сфокусированных на лице:

  • Крупный план / бюст — примерно от груди и выше, лицо крупное и хорошо видимое
  • Анфас или почти анфас (лёгкие углы 3/4 допустимы)
  • Один субъект, по центру
  • Белый фон не требуется, но чистый, хорошо освещённый кадр помогает

Детали обучения

Базовая модельLTX-2 (22B)
МетодLoRA (rank 128, alpha 128)
КондиционированиеПерекрытие эталона + исходная фаза TASS-RoPE
Вспомогательный lossArcFace loss (+ временная согласованность)
ДанныеПодмножество OpenS2V + HuMoSet (пары, сфокусированные на лице)
СовместимостьComfyUI через BFS Nodes

Ссылки

LTX-Best-Face-ID: LoRA сохранения личности для LTX-2 с loss ArcFace и TASS-RoPE | ComfyUI Wiki