Transformers добавила запуск квантованных GGUF-моделей на Apple Silicon

18 октября 20267 просмотров

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

Transformers добавила запуск квантованных GGUF-моделей на Apple Silicon

Что изменилось

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 в источнике приведены такие размеры:

ВариантРазмер файла
BF168.42 GB
Q6_K3.53 GB
Q5_K_M3.14 GB
Q4_K_M2.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
Новости

Британский инспектор по иммиграции решает, проверять ли GPT-4 в Home Office

Независимый надзорный орган по границам и иммиграции запросил у правозащитной организации сведения о двух системах на базе OpenAI, которые Home Office применяет при работе с материалами просителей убежища. Статья объясняет, почему сомнения в точности сводок, отсутствие публичного реестра и скрытость применения могут привести к официальной проверке и юридическим претензиям.

3 ноября 2026
Переход к вероятностному симплексу сокращает модальный разрыв в контрастивных мультимодальных моделях
Новости

Переход к вероятностному симплексу сокращает модальный разрыв в контрастивных мультимодальных моделях

В работе arXiv:2610.32890 предлагается заменить сферические эмбеддинги вероятностным симплексом, добавив лёгкие softmax-адаптеры и сходство Total Variation. На пяти бенчмарках поиска центроидное ℓ2-расстояние между модальностями снижается на 97–99% при сохранении или росте качества поиска.

3 ноября 2026
Как ActionRAG пересматривает свидетельства при диффузии по графу памяти LLM-агентов
Новости

Как ActionRAG пересматривает свидетельства при диффузии по графу памяти LLM-агентов

Предложена архитектура графовой памяти, которая на этапе индексации аккуратно согласует сущности, а при запросе заново оценивает связи с опорой на локальную структуру. На MemoryAgentBench метод показал среднюю точность 55,1 и прирост 5,4 п.п. к сильнейшему извлекающему baseline при стоимости синтеза ниже $0,001 за запрос.

3 ноября 2026
Transformers: запуск GGUF-моделей и API на Apple Silicon