K2-Horizon MoVA для Apple Silicon: новые MLX-веса в 4-bit, 8-bit и BF16
На странице · 3 разделов
28 сентября mlx-community загрузило три MLX-конверсии K2-Horizon-MoVA-36B-A4B для Apple Silicon: смешанную 4-битную, 8-битную и BF16. У 4-битной версии пять шардов и собственный файл архитектуры k2_horizon.py: обычный mlx-lm пока не содержит эту архитектуру. Авторы проверили генерацию на mlx-lm 0.31.3; Modelium не запускал веса и не воспроизводил их замеры.
K2-Horizon MoVA для Apple Silicon: что появилось в MLX
28 сентября 2026 года в пространстве mlx-community появились три отдельных пакета K2-Horizon-MoVA-36B-A4B: 4-bit, 8-bit и BF16. Это конверсии ранее выпущенных весов IFM, не новая базовая модель. Разница для владельца Mac — возможность выбирать между тремя форматами и попробовать запуск через MLX, но пока с пользовательским Python-кодом архитектуры из модельного репозитория. Даты создания и ревизии проверены по Hugging Face API; последующее обновление карточки не следует путать с датой первоначальной загрузки. s1 s2 s3 s4
Что скачивается и чем форматы отличаются
- Смешанный 4-bit: пять файлов весов и индекс на закреплённой ревизии; в
config.jsonуказаны 4 бита для части экспертов, 8 бит для внимания и других неэкспертных матриц. Роутеры оставлены в BF16 согласно карточке. Это не равномерная 4-битная квантизация всех параметров. s1 s5 s6 - 8-bit: восемь шардов весов в отдельном пакете. s2
- BF16: пятнадцать шардов весов в отдельном пакете для сопоставления с квантованными версиями. s3
Индекс 4-битного пакета перечисляет все пять шардов, а Hugging Face API показывает их в siblings: это существенно надёжнее, чем судить о завершении загрузки по первой странице дерева. Значение total_size в индексе относится к объёму тензоров, а не к минимуму оперативной памяти. s1 s6
Исходный K2-Horizon MoVA — разреженная модель IFM с архитектурой Mixture-of-Values. Исходный репозиторий и карточки конверсий обозначены Apache-2.0; открытые веса здесь не означают, что исходники обучения и данные уже опубликованы: карточка IFM обещает их позднее. Apache-2.0 допускает коммерческое применение при соблюдении условий лицензии, но права на внешние данные и конкретный сценарий использования всё равно проверяют отдельно. s1 s4
Как пробовать без ложного обещания совместимости
У mlx-lm пока открыта заявка на встроенную поддержку k2_horizon. Поэтому 4-битный пакет содержит k2_horizon.py, а config.json задаёт model_file: k2_horizon.py. В коде выпущенного mlx-lm 0.31.3 загрузчик действительно исполняет указанный локальный Python-файл при открытии модели; просмотрите его до запуска, потому что флаг --trust-remote-code сам по себе не заменяет ревью кода. s5 s7 s8
Карточка конверсии предлагает проверенный авторами вариант с mlx-lm 0.31.3:
pip install 'mlx-lm==0.31.3'
mlx_lm.generate --model mlx-community/K2-Horizon-MoVA-36B-A4B-4bit --trust-remote-code --prompt 'Explain mixture-of-experts in two sentences.' --max-tokens 256
Это авторский recipe, не тест Modelium; исполняйте его на Apple Silicon после просмотра файлов из закреплённой ревизии. При повторяемом эксперименте зафиксируйте SHA репозитория 891ce3d87d1c9ea3eb2d65e1b309d1a0000904c9, поскольку main может измениться. Если клиент ожидает выделенное поле для reasoning или структурированные tool calls, сервер mlx-lm пока не гарантирует такую совместимость: по карточке теги <ifm|think> остаются в обычном content, а формат tool calls не разбирается. s1 s7
Что известно о качестве и памяти
Авторы конверсии сообщают для WikiText-2 test (128 последовательностей по 512 токенов) perplexity 11,368 для BF16; 11,372 для 8-bit; 11,508 для смешанного 4-bit. В карточке также указана скорость генерации 35,3 / 51,2 / 59,6 токена/с соответственно на Mac Studio M4 Max с 128 ГБ; это авторские измерения, не независимый бенчмарк Modelium и не гарантия для вашего сценария. s1
Для короткого запроса авторы наблюдали у 4-битного варианта пиковое использование 26,5 ГБ на их конфигурации. Это не минимальное требование к памяти: контекст, KV-cache, настройки Metal и другие процессы меняют расход. Карточка отдельно предупреждает о росте KV-cache при длинных запросах. Не переносите результат короткого запроса на заявленный максимальный контекст 512K. s1
Практический выбор: 4-bit — первый кандидат, если нужна компактная локальная проверка на Mac и устраивают ограничения пользовательского загрузчика; 8-bit/BF16 — варианты для собственных сравнений качества при большем расходе памяти. До интеграции архитектуры и разметки reasoning/tool calls в штатном runtime не считайте конверсию готовым drop-in сервером для агентных систем. s1 s7
Источники
- mlx-community K2-Horizon-MoVA-36B-A4B-4bit: pinned card. Получено 28.09.2026.
- HF API: MLX 8-bit revision and sibling files. Получено 28.09.2026.
- HF API: MLX BF16 revision and sibling files. Получено 28.09.2026.
- IFM original K2-Horizon MoVA model card and license declaration. Получено 28.09.2026.
- MLX 4-bit config at pinned revision. Получено 28.09.2026.
- MLX 4-bit weight index and complete shard names. Получено 28.09.2026.
- mlx-lm request for native k2_horizon support. Получено 28.09.2026.
- mlx-lm v0.31.3 load_model implementation. Получено 28.09.2026.