BluePixel-Turbo: 4-шаговый нативный 4K-редактор изображений от vivo

ComfyUI Wikinews

vivo открывает исходный код BluePixel-Turbo: редактор на базе FLUX.2 Klein с VAE DCAE-F64, правки в нативном 4K за 4 шага и пакет узлов ComfyUI от сообщества.

BluePixel-Turbo это открытый релиз vivo нативного 4K-редактора изображений по инструкциям: backbone FLUX.2-klein-9B, адаптированный под автоэнкодер DCAE-F64, а затем дистиллированный с 50 шагов денойзинга до 4. Входы и выходы остаются в 4K без каскадного прохода суперразрешения. На странице проекта команда сообщает о 8,7 секунды на одну 4K-правку на одном XPU Kunlunxin P800 в bf16, а статья раскрывает полный рецепт обучения.
Входной кадрВыход BluePixel-Turbo
Вход, кадрирование 1K-редактораВыход после составной правки из четырёх операций

Официальная демонстрация: увеличить мужчину и лошадь, заменить белую рубашку на тёмно-коричневую тунику и поменять седельную подушку на красную кожу, всё одной инструкцией.

Обновление, а не первый релиз

В репозитории уже лежал более ранний SFT-чекпоинт (ckpt800). 2026-11-03 его заменил ckpt35, трансформер, дистиллированный методом SATP; карточка модели помечает его как промежуточный чекпоинт без последующего этапа post-training.

Diff узкий и проверяемый: все десять шардов трансформера перезалиты, а текстовый энкодер (пять шардов), веса VAE DCAE-F64 и токенизатор побайтово идентичны предыдущей ревизии. total_size трансформера не изменился и составляет 36 314 324 992 байта, число тензоров остаётся 233, так что ни архитектура, ни путь загрузки не сдвинулись. Индекс файлов HF перечисляет 9 078 581 248 параметров, хранящихся в fp32.

ЧастьИзменение в ревизии от 11-03
Трансформер (10 шардов)Заменено
Текстовый энкодер, VAE, токенизаторПобайтово идентичны
Конфиг, индекс, schedulerТолько метаданные

Как превратить 1K-редактор в 4K

Сложность 4K-редактирования не в сэмплере, а в количестве токенов: 4K-латент при обычном сжатии f=8 занимает в шестнадцать раз большую площадь, чем 1K. BluePixel меняет VAE f=8 от FLUX.2 Klein на DCAE-F64, автоэнкодер глубокого сжатия, который удерживает число токенов DiT для 4K на уровне 1K, а затем выравнивает новые латенты с предобученным редактором через прогрессивную проекционную дистилляцию при 8 → 32 → 64.

Команда оценивает стоимость этого этапа примерно в 4 дня на 32 XPU Kunlunxin P800 при около 200 тыс. сэмплов, и в этом главный аргумент статьи: 4K-редактирование становится системной задачей с доступным рецептом, а не pretraining-запуском с нуля.

Навыки длинного хвоста без забывания базовой модели

Продолжительное обучение по группам: каждый вертикальный навык (причёски, выражения, поза, глобальные фотоэффекты) изучается как банк ACE-LoRA поверх ортогональных градиентов, а затем дистиллируется обратно в базовую модель с помощью MOPD, прежде чем начнётся следующая группа. Статья сообщает о CIE-Bench total 6.24 → 8.87, при этом метрики общего редактирования меняются менее чем на ±0.03, а один только банк причёсок содержит 26 шаблонов, выученных по нескольким десяткам сэмплов каждый.

Шаблоны причёсок, выученные на этапе длинного хвоста

Полосы шаблонов из статьи: исходное изображение слева в каждой группе, за ним результаты шаблонов.

Шаблоны выражений

Группа выражений того же банка, также дистиллированная обратно в базу перед обучением следующей группы.

Четыре шага вместо пятидесяти

Source-anchored target projection (SATP) это схема дистилляции, стоящая за названием Turbo: студент привязан к исходному латенту, чтобы неотредактированные области пережили сокращение шагов. Заявленный результат: сокращение шагов 50 → 4, примерно в 4 раза быстрее вывод, при сохранении успеха задачи и согласованности фона. Показатель 8,7 с измерен на оборудовании XPU Kunlunxin P800, поэтому запуск на CUDA-десктопе его не достигнет.

Бенчмарки

Числа ниже взяты со страницы проекта; страница отмечает, что не привязывает каждую оценку качества именно к этому Turbo-чекпоинту.

  • VINS-4KEval++ (3 305 нативных 4K-случаев, 7 моделей): общий балл 8.62, 2-е место из 7; согласованность неотредактированных областей 9.06, 2-е место после GPT Image 2
  • ImgEdit-Bench: 4.59 Hybrid и 4.93 Action, 1-е место в обоих; делит 1-е место в Add
  • Стабильность по 8 сидам: среднее 8.624, разброс 0.053
  • CIE-Bench: 6.24 → 8.87 через ACE-MOPD
GPT Image 2 на той же инструкции
GPT Image 2, тот же вход и та же составная инструкция, из сравнения на странице проекта

Доступность

Официальный путь это пайплайн на Diffusers в vivo/BluePixel (load_pipeline + vins_infer.py, 4 шага, guidance_scale 3.0, target_pixels 4096×4096). Нативного загрузчика ComfyUI в ядре пока нет, поэтому доступ из ComfyUI идёт через пакет сообщества: T8mars/Comfyui-BluePixel-T8, зарегистрированный в Comfy Registry как bluepixel-t8, с 20 узлами, раздельным загрузчиком для diffusion-модели, текстового энкодера Qwen3-8B и VAE DCAE-F64, а также INT8 ConvRot-перепаковкой трансформера в t8star/BluePixel-Comfy (около 28,19 ГБ в трёх файлах).

С пакетом идёт одно ограничение: DCAE-F64 сжимает в 64 раза, поэтому его нельзя смешивать с обычным VAE FLUX.2 или пустым латентом, построенным для него. Пакет рассчитан на ComfyUI 0.43.0+ и Diffusers 0.40+.

Комментарии

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

Загрузка комментариев…
BluePixel-Turbo: 4-шаговый нативный 4K-редактор изображений от vivo | ComfyUI Wiki