Инструменты22 июля 2026 г., 19:45 МСК🤖 Auto

FedorAiToolkit: DRaFT-K для Krea 2 с обучением по лицу и телу

Пользователь CliffNodes выпустил форк ai-toolkit, добавляющий двухэтапное обучение Krea 2 через дифференцируемые награды (DRaFT-K) на идентичность лица и геометрию тела.

Баннер новости 4138

Суть обновления: DRaFT-K для Krea 2

На GitHub появился форк популярного инструмента ostris/ai-toolkit под названием FedorAiToolkit. Главная инновация — интеграция метода DRaFT-K (Differentiable Reward Fine-Tuning) для модели Krea 2. В отличие от стандартного SFT (Supervised Fine-Tuning), этот подход оптимизирует LoRA/LoKr напрямую через дифференцируемые награды, вычисляемые на сгенерированных изображениях во время обучения.

Метод фокусируется на двух ключевых аспектах:

  • Идентичность лица: использование ArcFace для сравнения с референсными фото.
  • Геометрия тела: анализ пропорций и позы через SAM 3D Body и SOMA-X.

Архитектура обучения: два этапа

Процесс обучения разделен на два последовательных этапа, что позволяет сохранить стабильность генерации и повысить точность соответствия:

Этап Технология Цель
Stage 1 (SFT) Stock ai-toolkit Базовое обучение LoRA/LoKr на датасете изображений субъекта.
Stage 2 (DRaFT) krea2_draft_trainer Оптимизация через градиенты последних K шагов денoising и декодирования VAE. Награды: Face (ArcFace) + Body (SAM 3D Body -> MHR -> SOMA-X).

Технические детали и требования к железу

Форк поддерживает как LoRA, так и более эффективный LoKr. Важной особенностью является модульная система наград: если отсутствует чекпоинт SAM 3D Body, обучение автоматически переходит в режим «только лицо» (body_weight: 0). Это делает инструмент доступным для пользователей с меньшим объемом VRAM.

Конфигурация Требования VRAM Особенности
krea2_lokr_draft.yaml 24–32 GB LoKr + Face/Body DRaFT (полный функционал).
krea2_lora_draft.yaml 24–32 GB LoRA + Face/Body DRaFT.
krea2_lokr_draft_5060_8gb.yaml ~8 GB (RTX 5060) Только 512px, Face-only DRaFT (без SAM 3D Body).

Установка и запуск

Инструмент требует изолированного окружения. Для Windows и Linux/macOS процесс установки стандартен:

  1. Клонировать репозиторий в отдельную папку (не смешивать с оригиналом).
  2. Создать venv и установить зависимости (torch, node.js 20+ для UI).
  3. Запустить UI через npm run build_and_start (доступен по localhost:8675).

Для активации награды за геометрию тела необходимо вручную запросить доступ к чекпоинту facebook/sam-3d-body-vith на Hugging Face и установить дополнительные пакеты (py-soma-x, warp-lang, insightface).

Почему это важно

Проблема генерации персонажей часто заключается в потере идентичности лица или искажении пропорций тела при изменении позы. DRaFT-K решает это, вводя обратную связь от «судьи» (reward model) прямо в процесс обучения. Это позволяет создавать более стабильные и анатомически корректные LoRA-модели для Krea 2, что особенно актуально для создания цифровых аватаров и персонажей. В настоящее время аналогичная работа для Ideogram 4 находится в стадии разработки.

Источник: Github ↗