Transformers добавила запуск квантованных GGUF-моделей на Apple Silicon
Статья описывает интеграцию формата GGUF из llama.cpp в Transformers: локальный инференс на Mac, загрузку моделей через API библиотеки и запуск OpenAI-совместимого сервера. На примере Qwen3.5-4B показано, как выбор уровня квантования влияет на размер весов и требования к памяти.

Что изменилось
22 сентября 2026 года Hugging Face объявила о запуске GGUF-моделей в Transformers через знакомые API библиотеки. Первоначальный фокус — локальный инференс на Apple Silicon, начиная с архитектуры Qwen3.5.

Квантизованные GGUF-чекпойнты уже доступны на Hub от ggml-org, Unsloth, LM Studio Community и bartowski. Такие модели скачивали миллионы раз.
Как квантование влияет на размер модели
GGUF разработала команда llama.cpp. Формат объединяет веса и метаданные, включая сведения о токенизаторе и необязательный шаблон чата, в один файл.
Квантизация уменьшает объём памяти за счёт некоторой точности. Например, Q4_K_M использует преимущественно 4-битные веса, сохраняя более высокую точность для чувствительных тензоров.
Для Qwen3.5-4B от Unsloth в источнике приведены такие размеры:
| Вариант | Размер файла |
|---|---|
| BF16 | 8.42 GB |
| Q6_K | 3.53 GB |
| Q5_K_M | 3.14 GB |
| Q4_K_M | 2.74 GB |
В источнике рекомендуют начать с Q4_K_M, а при наличии дополнительной памяти попробовать Q5_K_M или Q6_K. Компромисс между качеством и квантизацией зависит от модели и задачи.
Что нужно для локального запуска
Для запуска требуется Mac с Apple Silicon и версия PyTorch, совместимая с опубликованными сборками ggml-quantization kernels. Источник указывает, что обычно поддерживаются две последние версии PyTorch.
Также необходимы:
- последняя версия Transformers — пока из ветки
main, до следующего релиза; - совместимая версия библиотеки kernels.
Практический критерий — проверить совместимость установленного PyTorch и kernels до загрузки модели. Без совместимого quantization kernel загрузчик деквантует модель, что требует больше памяти.
Как Transformers загружает GGUF
Модель загружают через from_pretrained: в параметре gguf_file указывают идентификатор модели на Hub и имя файла. Пример — Qwen3.5-4B в репозитории unsloth/Qwen3.5-4B-GGUF, файл Qwen3.5-4B-Q4_K_M.gguf.
Если веса остаются упакованными на Metal, Transformers автоматически загружает совместимые ggml/Metal layer kernels. Для attention используется ggml-org/ggml-attn.
Если attention-ядро недоступно, модель переключается на sdpa с предупреждением. Этот режим также можно задать явно через attn_implementation="sdpa".
Как подключить клиент через API
GGUF-чекпойнт можно запустить командой Transformers serve. Она предоставляет API, совместимый с OpenAI, а аргумент модели задают в формате <model_id>:<filename>.gguf.
Пример аргумента: unsloth/Qwen3.5-4B-GGUF:Qwen3.5-4B-Q4_K_M.gguf. К серверу можно подключить Jan или Pi как OpenAI-совместимого клиента.
Параметры подключения:
- Base URL:
http://localhost:8000/v1; - Model ID:
unsloth/Qwen3.5-4B-GGUF:Qwen3.5-4B-Q4_K_M.gguf.
Модель запускается на Mac, а клиент предоставляет интерфейс для общения.
Часто задаваемые вопросы
Похожие материалы
Все материалы
Британский инспектор по иммиграции решает, проверять ли GPT-4 в Home Office
Независимый надзорный орган по границам и иммиграции запросил у правозащитной организации сведения о двух системах на базе OpenAI, которые Home Office применяет при работе с материалами просителей убежища. Статья объясняет, почему сомнения в точности сводок, отсутствие публичного реестра и скрытость применения могут привести к официальной проверке и юридическим претензиям.
3 ноября 2026
Переход к вероятностному симплексу сокращает модальный разрыв в контрастивных мультимодальных моделях
В работе arXiv:2610.32890 предлагается заменить сферические эмбеддинги вероятностным симплексом, добавив лёгкие softmax-адаптеры и сходство Total Variation. На пяти бенчмарках поиска центроидное ℓ2-расстояние между модальностями снижается на 97–99% при сохранении или росте качества поиска.
3 ноября 2026
Как ActionRAG пересматривает свидетельства при диффузии по графу памяти LLM-агентов
Предложена архитектура графовой памяти, которая на этапе индексации аккуратно согласует сущности, а при запросе заново оценивает связи с опорой на локальную структуру. На MemoryAgentBench метод показал среднюю точность 55,1 и прирост 5,4 п.п. к сильнейшему извлекающему baseline при стоимости синтеза ниже $0,001 за запрос.
3 ноября 2026