Гибрид MiniMax H3: качество FL2VA и референсы Ref2VA

ComfyUI Wikinews

Мердж сообщества объединяет качество MiniMax H3 FL2VA с референс-условиями Ref2VA в одном чекпойнте, плюс специальная нода ComfyUI Hybrid Loader.

MiniMax H3 поставляется в виде двух чекпойнтов с одинаковой архитектурой: FL2VA, который дает более высокое визуальное и аудио качество, и Ref2VA, единственный вариант с поддержкой генерации на основе референсов (условия по изображению, видео или аудио), но с заметно более низким качеством вывода. Проект сообщества объединяет их в единый чекпойнт MiniMax H3 Hybrid, а сопутствующая кастомная нода загружает его напрямую в ComfyUI.

Рекомендуемые настройки Hybrid Loader из официального README

Рекомендуемые настройки Hybrid Loader из официального README проекта

Зачем нужен этот мердж

Потензорное сравнение двух официальных чекпойнтов показало, что подавляющее большинство весов (проекции QKV и выходные проекции внимания, MLP, RMSNorm, патч-проекции, ротарные эмбеддинги и токен-рефайнер) между FL2VA и Ref2VA бит-идентичны или почти идентичны (косинусное сходство ≥ 0.9997). Значимые различия сосредоточены в поблочных весах adaln_proj: модуляционных проекциях AdaLN, которые направляют сигналы текстовой, аудио-, видео- и референс-модальностей в остаточный поток.

Поскольку обработка референс-условий локализована в AdaLN-весах поздних блоков, а общее визуальное и аудио качество сосредоточено в общих весах, точечный мердж выглядел перспективнее, чем компромисс с потерями: взять FL2VA за основу для всего остального и извлечь веса adaln_proj из Ref2VA для настраиваемого диапазона поздних трансформер-блоков.

Доступные варианты

Мердж выполнен на уровне тензоров без дополнительного обучения. Все варианты используют FL2VA в качестве основы и отличаются только тем, сколько из 50 трансформер-блоков берут свои веса adaln_proj из Ref2VA:

ФайлБлоки из Ref2VAКомпромисс
minimax_h3_hybrid_fl2va_ref2va_b30-49.safetensors30–49 (последние 20)Ближе всего к FL2VA: максимальное качество вывода, сниженные референс-возможности
minimax_h3_hybrid_fl2va_ref2va_b25-49.safetensors25–49 (последние 25)Рекомендуемый баланс по умолчанию
minimax_h3_hybrid_fl2va_ref2va_b20-49.safetensors20–49 (последние 30)Ближе к Ref2VA: лучшее следование референсу, чуть более низкое качество
minimax_h3_hybrid_fl2va_ref2va_b15-49.safetensors15–49 (последние 35)Максимальные референс-возможности, некоторая потеря качества

Каждый вариант представляет собой самостоятельный чекпойнт с той же архитектурой и структурой тензоров, что и исходные модели (~21 ГБ), поэтому после загрузки он ведет себя как обычная диффузионная модель.

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

Гибрид нельзя загрузить штатной нодой ComfyUI Load Diffusion Model, потому что ни один стандартный загрузчик не умеет компоновать два чекпойнта. Сопутствующая нода MiniMax H3 Hybrid Loader (ComfyUI_MinimaxH3HybridLoader) закрывает этот пробел:

  1. Установите кастомную ноду в ComfyUI/custom_nodes/ и перезапустите ComfyUI. Она появится в разделе model/loaders как MiniMax H3 Hybrid Loader.
  2. Укажите в качестве базовой модели (base model) чекпойнт FL2VA, а в качестве оверлейной модели (overlay model) чекпойнт Ref2VA.
  3. Выберите пресет: ref2va_adaln_over_fl2va (только поблочные веса AdaLN из Ref2VA) или block_range_adaln с параметрами block_range_start / block_range_end для более точной настройки (блоки индексируются от 0 до 49).
  4. Загрузчик передает объединенный state dict штатному загрузчику моделей ComfyUI, поэтому результат неотличим от модели, загруженной нодой Load Diffusion Model: тот же патчер, та же поддержка мульти-GPU, а int8-компаньоны .comfy_quant переносятся автоматически.

Загрузчик экономит память: оба safetensors-файла открываются через mmap и объединяются по одному тензору за раз, поэтому пиковый RSS остается на уровне одной модели, а не двух.

Доступность

Комментарии

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

Загрузка комментариев…
Гибрид MiniMax H3: качество FL2VA и референсы Ref2VA | ComfyUI Wiki