JustVugg/colibri

Локальный движок инференса, написанный на чистом C и предназначенный для запуска сверхбольших моделей со смешанной архитектурой экспертов (MoE): части, используемые для каждого токена (внимание, общие эксперты, эмбеддинги слов), постоянно находятся в оперативной памяти, а выбранные маршрутизацией эксперты подгружаются с диска по требованию; кэш запоминает часто используемые вами эксперты. Графический процессор не требуется, но при его наличии самые «горячие» эксперты и плотные слои размещаются на нем.

Локальный движок инференса, написанный на чистом C и предназначенный для запуска сверхбольших моделей со смешанной архитектурой экспертов (MoE): части, используемые для каждого токена (внимание, общие эксперты, эмбеддинги слов), постоянно находятся в оперативной памяти, а выбранные маршрутизацией эксперты подгружаются с диска по требованию; кэш запоминает часто используемые вами эксперты. Графический процессор не требуется, но при его наличии самые «горячие» эксперты и плотные слои размещаются на нем.

Количество звезд 46561 (+675 / 24 ч)

Причины

  • Исходная идея автора: модели MoE занимают много места на диске, но для каждого токена используется лишь малая их часть. Например, в GLM-5.2 общее количество параметров составляет 744 млрд, а на один токен приходится примерно 40 млрд параметров. Поэтому модель не нужно целиком загружать в видеопамять — достаточно «правильно разместить» ее компоненты. Автор подчеркивает, что стратегия по умолчанию не изменяет незаметно точность модели или маршрутизацию; нехватка памяти влияет только на скорость.
  • В README перечислено 13 движков: среди языковых моделей есть GLM-5.2/5.3, Kimi K3, DeepSeek V4 / V4.1 Flash, MiMo-V2.6, Qwen3.6 / Qwen3.8 и другие. Также поддерживаются модели генерации изображений по тексту (Qwen-Image-2.1) и модели принятия решений для задач классификации. Можно напрямую читать опубликованные файлы GGUF; поддерживаются CPU, Vulkan (любые видеокарты, включая встроенные) и CUDA.
  • Команда coli serve предоставляет интерфейсы, совместимые с OpenAI и Anthropic (Claude Code можно подключить напрямую), поддерживает вызов инструментов, ввод изображений и генерацию изображений по тексту. Встроенная веб-панель управления позволяет видеть, когда активируется каждый эксперт. Скорость работы каждой модели указана для тестовой машины (измерено автором).

Использование

  • Минимальные требования: 8 ГБ оперативной памяти (лучше от 16 ГБ), для самой маленькой модели требуется 22 ГБ дискового пространства. Графический процессор опционален. В Windows скачайте ZIP-архив и запустите START-HERE.bat двойным щелчком; в Linux / macOS клонируйте репозиторий и выполните ./start-here.sh.
  • Установщик проверяет объем памяти, дисковое пространство, процессор и видеокарту, рекомендует подходящую модель, автоматически компилирует или скачивает движок, поддерживает докачку моделей с места обрыва, а затем открывает http://127.0.0.1:8000/. Флаг --list показывает, можно ли запустить каждую модель на вашем устройстве; флаг --model позволяет указать модель; флаг --backend vulkan / cuda / cpu задает бэкенд.
  • Подключение других программ: для OpenAI используйте базовый URL http://127.0.0.1:8000/v1,Anthropic, для Anthropic — базовый URL http://127.0.0.1:8000;也可以让. ИИ-помощник может выполнить установку за вас согласно инструкции docs/AI_SETUP.md, либо можно использовать MCP-инструменты, предоставляемые командой coli mcp.

Риски

  • Скорость работы больших моделей ограничена скоростью диска. Приведенные автором показатели обычно составляют от 0.05 до нескольких токенов в секунду; для самой большой модели Kimi K3 время обработки одного токена составляет около 9.4 секунд, что подходит для задач без жестких требований к скорости. Загрузка больших моделей может занимать сотни гигабайт, поэтому необходим быстрый NVMe-накопитель.
  • Лицензия движка — Apache-2.0, но у каждой модели своя лицензия: в README указано, что Qwen-Image-2.1 распространяется под некоммерческой лицензией, а Muse Spark Open регулируется лицензионным соглашением Meta. Все показатели скорости получены автором на указанных тестовых машинах.

Открыть

Trendshift(GitHub Trending 快照)

Открыть последние новости ИИ