Swift API для MLX — фреймворка массивов для машинного обучения на Apple silicon, который позволяет разработчикам на Swift проводить исследования и эксперименты в области ML.
drumih/turbo-fieldfare
Среда выполнения на Swift и Metal запускает модель Gemma 4 26B-A4B на Mac с Apple Silicon и примерно 2 ГБ RAM, подгружая экспертов с SSD.
- Звёзды
- 6,944
- Форки
- 461
- Открытые issues
- 53
- Последний коммит
- 5 дней назад
Что это?
TurboFieldfare запускает дообученную для следования инструкциям модель Gemma 4 26B-A4B, не загружая в память все 14,3 ГБ весов. Общие веса модели и KV-кэш в формате FP16 постоянно находятся в памяти, а с SSD подгружаются только эксперты, выбранные для каждого токена, через ограниченный кэш экспертов. Благодаря этому модель работает на Mac с Apple Silicon и 8 ГБ RAM.
Это специализированная среда выполнения для одной модели, написанная на Swift и Metal, а не обёртка над MLX или llama.cpp. В проект входят потоковый установщик, который упаковывает закреплённый чекпойнт с Hugging Face в локальный формат .gturbo, нативное приложение для Mac, интерфейс командной строки и совместимый с OpenAI сервер Chat Completions, доступный только через loopback. Ввод изображений поддерживается через дополнительный комплект для чипов M2 и новее.
Для работы нужны macOS 26, Metal 4 и Swift 6.2; поддерживаются только Mac с arm64. По опубликованным данным, скорость генерации составляет 5,1–6,3 токена в секунду на MacBook Air M2 с 8 ГБ RAM и 31–35 токенов в секунду на M5 Pro с 24 ГБ RAM.
Ключевые возможности
- 01Подгружает выбранных экспертов с SSD через ограниченный кэш, удерживая в памяти около 2 ГБ весов и KV-кэша.
- 02Работает на Mac с Apple Silicon и 8 ГБ RAM; это проверено на MacBook Air M2 с 8 ГБ памяти.
- 03Включает нативное приложение для Mac, CLI и совместимый с OpenAI сервер Chat Completions, доступный только через loopback.
- 04Потоковый установщик упаковывает чекпойнт с Hugging Face напрямую, не создавая на диске полной промежуточной копии.
- 05Сервер поддерживает объявления инструментов; вызовы инструментов возвращаются клиенту для выполнения.
- 06Дополнительный комплект добавляет поддержку ввода изображений на чипах M2 и новее.
Сценарии использования
- Запуск крупной модели Gemma локально на базовом MacBook с 8 ГБ памяти без доступа к облаку.
- Эксперименты с потоковой подгрузкой экспертов и проектированием ядер Metal на Apple Silicon.
- Запуск локальной конечной точки, совместимой с OpenAI, для инструментов, рассчитанных на Chat Completions API.
- Общение с приватной моделью, работающей на устройстве, через нативное приложение для Mac.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/drumih/turbo-fieldfare.git - 2
Перейдите в каталог проекта
cd turbo-fieldfare - 3
Соберите релизную версию
swift build -c release - 4
Запустите приложение для Mac, затем скачайте и загрузите модель в нём
.build/release/TurboFieldfareMac
Что важно знать
- Требуется Mac с Apple Silicon под управлением macOS 26 и поддержкой Metal 4. Mac с процессорами Intel и более старые версии macOS не поддерживаются.
- При первом запуске загружается и устанавливается около 15 GB весов модели.
- Производительность сильно зависит от оборудования; на M2 с 8 GB она низкая (около 5–6 tok/s).
- У локального сервера нет удалённой аутентификации и TLS, поэтому он должен быть доступен только через loopback.
Темы
Частые вопросы
- Что такое turbo-fieldfare?
- Среда выполнения на Swift и Metal запускает модель Gemma 4 26B-A4B на Mac с Apple Silicon и примерно 2 ГБ RAM, подгружая экспертов с SSD. TurboFieldfare запускает дообученную для следования инструкциям модель Gemma 4 26B-A4B, не загружая в память все 14,3 ГБ весов. Общие веса модели и KV-кэш в формате FP16 постоянно находятся в памяти, а с SSD подгружаются только эксперты, выбранные для каждого токена, через ограниченный кэш экспертов. Благодаря этому модель работает на Mac с Apple Silicon и 8 ГБ RAM.
- turbo-fieldfare можно использовать бесплатно? Какая у него лицензия?
- turbo-fieldfare распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- turbo-fieldfare всё ещё поддерживается?
- Активно поддерживается. Последний коммит в turbo-fieldfare — 15 окт. 2026 г..
- Для чего можно использовать turbo-fieldfare?
- Запуск крупной модели Gemma локально на базовом MacBook с 8 ГБ памяти без доступа к облаку. Эксперименты с потоковой подгрузкой экспертов и проектированием ядер Metal на Apple Silicon. Запуск локальной конечной точки, совместимой с OpenAI, для инструментов, рассчитанных на Chat Completions API. Общение с приватной моделью, работающей на устройстве, через нативное приложение для Mac.
- Как установить turbo-fieldfare?
- Клонируйте репозиторий: git clone https://github.com/drumih/turbo-fieldfare.git Перейдите в каталог проекта: cd turbo-fieldfare Соберите релизную версию: swift build -c release Запустите приложение для Mac, затем скачайте и загрузите модель в нём: .build/release/TurboFieldfareMac
- Где скачать turbo-fieldfare?
- Исходный код и инструкции по установке — на GitHub: https://github.com/drumih/turbo-fieldfare
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Приложение для iOS и фреймворк на Swift: запускает Gemma и MiniCPM-V на iPhone как локального AI-агента с нативными навыками для Calendar, Reminders, Contacts и Health.
Подключает iPhone к Mac по USB-C, чтобы GPU телефона помогал локально запускать модель Qwen 27B, ускоряя обработку промптов и увеличивая контекст.
Бесплатное приложение с открытым исходным кодом для macOS, которое воспроизводит сцены, видео и веб-обои из Steam Workshop на Mac с Apple silicon.
Мобильное приложение Google AI Edge для Android и iOS, позволяющее офлайн запускать open-source LLM и проверять сценарии GenAI прямо на телефоне.
Компактный нативный движок инференса для запуска DeepSeek V4 Flash и других выбранных крупных моделей на потребительском оборудовании с Metal, CUDA и ROCm.