CLM-v0.1-8B для MLX: 8- и 6-битный ранкер на Apple Silicon
На странице · 3 разделов
Независимый автор czl выложил 27 сентября 2026 года MLX-конверсии энкодера CLM-v0.1-8B для Apple Silicon: варианты 8 и 6 бит вместе с сервером эмбеддингов и проекционными головами. В авторском сравнении с bf16 оба сохранили все уверенные решения на выбранной выборке, но 4-битный вариант заметно ухудшил ранжирование. Это локальный выбор из заданных действий, а не генерация текста или официальный релиз Contrastive-LM.
CLM-v0.1-8B для MLX: 8- и 6-битный ранкер на Apple Silicon
27 сентября 2026 года пользователь Hugging Face czl загрузил отдельные MLX-репозитории энкодера CLM-v0.1-8B с квантованием 8 и 6 бит; есть также bf16-эталон и экспериментальный 4-битный пакет. История коммитов подтверждает появление файлов весов 8/6 бит около 01:30 UTC. Это сторонняя конверсия уже выпущенного CLM, не новая базовая модель и не официальный релиз команды Contrastive-LM. s1 s2 s3 s4
Что теперь можно делать локально
CLM оценивает заранее заданные действия: например, какому инструменту поручить запрос или какой из готовых ответов поставить первым. Её исходные проекционные головы работают поверх эмбеддингов Qwen3-8B; сама модель не дописывает текст и не придумывает список кандидатов. Автор MLX-пакетов перенёс энкодер на Apple Silicon, положил веса и код clm_mlx в репозитории и предусмотрел сервер эмбеддингов с интерфейсом /v1/embeddings для существующего клиента CLM. Просто вызвать генерацию через mlx_lm вместо сервера эмбеддингов нельзя: нужны pooling последнего реального токена и согласованные с ним головы. s1 s3 s5
Если вы уже используете CLM как локальный роутер через vLLM, эти веса предлагают альтернативный энкодер для Mac. Репозитории доступны без ограничения доступа и включают Safetensors, конфигурации, токенизатор и код сервера. Фактический запуск на Mac редакция Modelium не проводила: наличие рецепта и файлов не равно нашей аппаратной проверке. s1 s2
Почему 8/6 бит, а не 4
По оценке автора конверсии, 8-битный вариант повторил top-1 решение bf16 в 98,88% из 23 926 вопросов; 6-битный — в 98,28%. В подвыборке из 7 440 решений, где отрыв лидера bf16 превышал 1 nat, оба совпали с эталоном в 7 440 случаях. Это проверка согласия с bf16 того же энкодера и runtime, а не независимое доказательство точности CLM на произвольных задачах. В той же авторской оценке 4-битный вариант дал только 61,86% общего согласия, 6 619 совпадений из 7 440 уверенных решений и падение accuracy планировщика T-Rex на 31,95 процентного пункта. Поэтому 4-битный пакет существует для воспроизводимости, но автор не рекомендует его для ранжирования. s1 s2 s4 s6
Метрика отражает поведение с конкретными головами CLM и выбранным корпусом; она не сообщает скорость генерации, поскольку генерации здесь нет. Веса квантованы в affine-режиме с группой 32 — это видно в опубликованных config.json и quantization.json. При этом в текстовой карточке 8/6 бит пример команды конвертации по ошибке содержит --q-group-size 128; для определения параметров опубликованных файлов следует ориентироваться на их конфигурацию, а не копировать эту строку как воспроизводимый рецепт. s7 s8
Как устроен запуск
Автор описывает путь: загрузить один из репозиториев czl/CLM-v0.1-8B-MLX-8bit или czl/CLM-v0.1-8B-MLX-6bit вместе с его кодом, поднять python -m clm_mlx.server --model <путь-к-скачанной-модели> --port 8092, затем подключить clm-serve --emb-url http://127.0.0.1:8092/v1/embeddings. Второй процесс использует головы и интерфейс исходного CLM; это не универсальный OpenAI chat endpoint. Команды пересказаны из карточки, а не проверены редакцией на оборудовании. s1 s2 s3 s5
Метаданные новых пакетов и вложенный LICENSE обозначают Apache 2.0. Исходные головы CLM и базовый Qwen3-8B тоже опубликованы под Apache 2.0; это позволяет рассматривать коммерческое применение при соблюдении условий лицензии, но не превращает стороннюю конверсию в официальный чекпойнт исходной команды. Не выводите требования к памяти Mac из числа бит или размера весовых файлов: в карточках нет проверенной минимальной конфигурации. s1 s3 s5 s9
Источники
- czl — CLM-v0.1-8B-MLX-8bit, карточка и состав файлов, ревизия b83a60d5. Получено 27.09.2026.
- czl — CLM-v0.1-8B-MLX-6bit, карточка, ревизия 527e5bd4. Получено 27.09.2026.
- Hugging Face — история коммитов новых MLX-весов 8 бит — Добавление весов 27.09.2026 около 01:30 UTC.. Получено 27.09.2026.
- czl — CLM-v0.1-8B-MLX-4bit, ограничения и авторские сравнения. Получено 27.09.2026.
- Contrastive-LM — исходная карточка CLM-v0.1-8B. Получено 27.09.2026.
- czl — parity.json, авторские оценки квантованного энкодера — 23 926 вопросов в секции heads; n_rows_scored в том же файле — 23 924, поэтому в статье числа отнесены к отдельным полям, а не смешаны.. Получено 27.09.2026.
- czl — config.json MLX-8bit с quantization group_size=32. Получено 27.09.2026.
- czl — quantization.json MLX-6bit с параметрами конверсии. Получено 27.09.2026.
- Qwen — LICENSE базового Qwen3-8B. Получено 27.09.2026.