Spectrum ускоряет генерацию MiniMax H3 в ComfyUI примерно на 30%
Узел ComfyUI-Spectrum-MiniMax-H3 от xmarre прогнозирует спектральные признаки, пропуская дорогие вычисления трансформера, и ускоряет генерацию MiniMax H3 в ComfyUI примерно на 30%.
Узел является независимым портом метода ускорения Spectrum (Adaptive Spectral Feature Forecasting for Diffusion Sampling Acceleration) для омнимодальной модели H3, которую MiniMax выпустила с открытыми весами 3 августа 2026 года с нативной поддержкой ComfyUI (прочитайте историю об открытых весах).
Как это работает
Во время сэмплирования узел подгоняет модель гребневой регрессии Чебышева к фактическим пост-трансформерным скрытым признакам H3, а затем использует её для прогнозирования этих признаков на выбранных будущих шагах солвера. На шагах прогнозирования дорогостоящие блоки трансформера, построение RoPE, проекции условий и референсное embedding пропускаются. Выполняются только нативные выходные головы, реконструкция видео/аудио и сопоставление сигма.
Метод изначально разработан для диффузионного сэмплирования в целом:
Примеры из статьи Spectrum (сверху: текст-в-видео на HunyuanVideo, снизу: текст-в-изображение на FLUX.1), сгенерированные всего за 14 вычислений сети для ускорения в 3,5 раза.
Ускорение
При 20-шаговом запуске с консервативным пресетом планировщик, учитывающий семплер, пропускает 6–7 из 20 вычислений трансформера H3:
| Семплер | Фактические шаги | Прогнозируемые шаги | Сокращение шагов трансформера |
|---|---|---|---|
| Euler | 13 | 7 | 35% |
| RES multistep / CFG++ | 14 | 6 | 30% |
Отчёты сообщества совпадают с этими цифрами: BecauseReasons поделился узлом, сопроводив его вердиктом «~30% быстрее без потери качества, в отличие от кэша», а nghtdrp подтвердил похожие результаты. Пользователь AMD ROCm сообщил, что 20-шаговый запуск RES multistep (864×480, 107 кадров) сократился с 212,7 с до 161,0 с, что даёт примерно 1,32× производительность на Radeon AI PRO R9700 с ComfyUI 0.30.0.
Предостережения о качестве
Spectrum представляет собой аппроксимирующий ускоритель, а не путь без потерь. В README прямо указано, что прогнозируемые шаги меняют траекторию шумоподавления:
- Во время быстрых или коротких действий движение, поза, тайминг или направление взгляда могут расходиться с полностью нативным запуском
- Быстро движущиеся или мелькающие детали (глаза, пальцы, ногти) иногда могут становиться деформированными или нестабильными
- Результаты могут отличаться даже при одинаковых промпте, сиде, модели и рабочем процессе
Для критичной к качеству работы сравните один и тот же промпт и сид при включённом и отключённом узле.
Установка
cd ComfyUI/custom_nodes
git clone https://github.com/xmarre/ComfyUI-Spectrum-MiniMax-H3.gitПерезапустите ComfyUI. Узел появится в разделе sampling/spectrum как Spectrum Apply MiniMax H3, без сторонних Python-зависимостей.
Требования: ComfyUI с нативной поддержкой MiniMax H3 (0.30.0 или новее, нативный H3 добавлен 3 августа). Узел принимает и возвращает MODEL; РЕКОМЕНДУЕТСЯ размещать его после H3 Sigma Shift и до гида и семплера. Поддерживаются Euler, RES multistep и RES multistep CFG++; ancestral-семплеры и параллельное сэмплирование на нескольких GPU автоматически переходят на нативный путь H3.
Ссылки
- GitHub: xmarre/ComfyUI-Spectrum-MiniMax-H3
- Статья Spectrum: arXiv 2603.01623
- MiniMax H3 в ComfyUI: полное руководство по генерации видео
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.