Repolode
carloslfu

carloslfu/slotstream

Нативный движок на Swift запускает 4-битную модель Qwen3.8-Flash-Next размером 105 ГБ на Mac с Apple Silicon и 16–64 ГБ памяти, подгружая экспертов с SSD.

Звёзды
652
Форки
54
Открытые issues
77
Последний коммит
3 дня назад

Что это?

Slotstream — движок для локального инференса на Mac с Apple Silicon, написанный на Swift с использованием MLX и Metal от Apple. Он запускает модель со смесью экспертов, веса которой значительно превышают объём оперативной памяти: общие веса остаются в памяти, а нужные для каждого токена эксперты считываются с SSD в кэш ограниченного размера; часто используемые эксперты хранятся в RAM. После загрузки модели инференс выполняется целиком на Mac — без среды выполнения Python и облачной учётной записи.

Выпущенный движок рассчитан на Qwen3.8-Flash-Next 4-bit и Mac с 16–64 ГБ памяти. При запуске автоматический режим выбирает бюджет памяти, размер кэша, спекулятивное декодирование и размер контекстного окна. Если другим приложениям нужна память, управляющий механизм уменьшает кэш. Проект предоставляет CLI, HTTP API, совместимые с Ollama, OpenAI и Anthropic, а также библиотеку Swift. Команда `slotstream launch` запускает Claude Code, Codex, Pi, opencode или Hermes с подключением к локальному серверу.

Для работы движка требуется macOS 14 или новее и Apple Silicon; Windows, Linux и Mac с процессорами Intel не поддерживаются.

Ключевые возможности

  • 01Подгружает веса модели со смесью экспертов с SSD в кэш экспертов ограниченного размера в оперативной памяти.
  • 02Автоматически подбирает размер кэша, контекстного окна и параметры спекулятивного декодирования для Mac.
  • 03Предоставляет локальным приложениям API, совместимые с Ollama, OpenAI и Anthropic.
  • 04Одной командой запускает Claude Code, Codex, Pi, opencode и Hermes с локальной моделью.
  • 05Предоставляет библиотеку Swift для встраивания движка в нативные приложения.
  • 06Работает полностью офлайн после загрузки модели.

Сценарии использования

  • Запуск большой модели с открытыми весами на Mac с 16–64 ГБ памяти, которой не хватает, чтобы целиком хранить модель в RAM.
  • Работа с Claude Code или Codex на локальной модели, чтобы код оставался на вашем компьютере.
  • Подключение локального интерфейса для чата, например Open WebUI, к офлайн-серверу модели.
  • Встраивание локальной LLM в нативное приложение для macOS на Swift.

Быстрый старт

  1. 1

    Запустите официальный скрипт установки из README

  2. 2

    Проверьте объем памяти и свободное место на диске Mac

    slotstream doctor
  3. 3

    Попросите модель дать первый ответ (при первом запуске модель будет загружена)

    slotstream run --prompt "Why is the sky blue?"

Что важно знать

  • Работает только на Mac с Apple Silicon и macOS 14 или новее; Windows, Linux и Mac с процессорами Intel не поддерживаются.
  • Для модели по умолчанию требуется не менее 16 ГБ памяти и около 110 ГБ свободного места на SSD.
  • При первом запуске загружается модель размером около 105 ГБ, что может занять несколько часов.
  • Slotstream поддерживает только одну модель — Qwen3.8-Flash-Next 4-bit.

В подборках

Темы

Частые вопросы

Что такое slotstream?
Нативный движок на Swift запускает 4-битную модель Qwen3.8-Flash-Next размером 105 ГБ на Mac с Apple Silicon и 16–64 ГБ памяти, подгружая экспертов с SSD. Slotstream — движок для локального инференса на Mac с Apple Silicon, написанный на Swift с использованием MLX и Metal от Apple. Он запускает модель со смесью экспертов, веса которой значительно превышают объём оперативной памяти: общие веса остаются в памяти, а нужные для каждого токена эксперты считываются с SSD в кэш ограниченного размера; часто используемые эксперты хранятся в RAM. После загрузки модели инференс выполняется целиком на Mac — без среды выполнения Python и облачной учётной записи.
slotstream можно использовать бесплатно? Какая у него лицензия?
slotstream распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
slotstream всё ещё поддерживается?
Активно поддерживается. Последний коммит в slotstream — 4 нояб. 2026 г..
Для чего можно использовать slotstream?
Запуск большой модели с открытыми весами на Mac с 16–64 ГБ памяти, которой не хватает, чтобы целиком хранить модель в RAM. Работа с Claude Code или Codex на локальной модели, чтобы код оставался на вашем компьютере. Подключение локального интерфейса для чата, например Open WebUI, к офлайн-серверу модели. Встраивание локальной LLM в нативное приложение для macOS на Swift.
Как установить slotstream?
Запустите официальный скрипт установки из README Проверьте объем памяти и свободное место на диске Mac: slotstream doctor Попросите модель дать первый ответ (при первом запуске модель будет загружена): slotstream run --prompt "Why is the sky blue?"
Где скачать slotstream?
Исходный код и инструкции по установке — на GitHub: https://github.com/carloslfu/slotstream

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Локальный сервер инференса для Mac с Apple silicon, который обслуживает множество AI-агентов для программирования одновременно, пакетно декодирует ответы и ограничивает вызовы инструментов грамматикой.

63540PythonApache-2.0Активно поддерживаетсяОбновлён 16 часов назад

Запускает открытые модели ИИ локально на Mac с Apple Silicon с помощью MLX и предоставляет их через сервер, совместимый с Anthropic API, чтобы Claude Code работал без интернета.

3,5 тыс.+77 за неделю648PythonMITАктивно поддерживаетсяОбновлён 3 дня назад

Фреймворк с открытым исходным кодом для запуска больших разреженных MoE-моделей на потребительских устройствах: он подгружает веса экспертов с SSD и заранее предсказывает маршрутизацию.

9,1 тыс.+283 за неделю1,4 тыс.PythonApache-2.0Активно поддерживаетсяОбновлён вчера

Swift API для MLX — фреймворка массивов для машинного обучения на Apple silicon, который позволяет разработчикам на Swift проводить исследования и эксперименты в области ML.

2,1 тыс.+12 за неделю387C++MITАктивно поддерживаетсяОбновлён 3 дня назад