gds280

gds280

На Пикабу
Дата рождения: 29 августа
в топе авторов на 323 месте
296 рейтинг 3 подписчика 111 подписок 4 поста 1 в горячем
Награды:
Пикабу 17 лет!5 лет на Пикабу
1

Что такое локальное ИИ Colibri и как оно работает⁠⁠

Как и обещал для 2 моих подписчиков, разбираем что такое Colibri и как его установить на компьютер под управлением ОС Windows (если будет нужно сделаю отдельный пост установке на ОС Linux). Что ж приступим.

Colibri под Windows: запуск гигантских MoE-моделей на локальном ПК с меню выбора

1. Введение: что такое Colibri и как устроен иерархический инференс

Colibri (JustVugg/colibri) — это специализированный локальный движок инференса, созданный для запуска сверхбольших архитектур Mixture of Experts (MoE) без необходимости иметь вычислительный кластер из дорогих серверных ускорителей.

В стандартных фреймворках вся модель обязана целиком загружаться в видеопамять или RAM. В MoE-моделях (размером в сотни миллиардов параметров) для обработки каждого отдельного токена требуется лишь малая часть всей сети:

  • Например, в GLM-5.2 (744 млрд параметров) для генерации одного токена задействуется около 40 млрд весов (~5.4% активных параметров), и лишь порядка 11 ГБ этих весов динамически сменяются от шага к шагу — это так называемые маршрутизируемые эксперты (routed experts).

Иерархическая память Colibri делит модель на три уровня:

  1. GPU (CUDA / Vulkan): удерживает постоянные плотные слои и самые востребованные («горячие») эксперты.

  2. ОЗУ (RAM): хранит плотную базовую часть (внимание, общие эксперты, эмбеддинги) и динамический кэш промежуточных («тёплых») экспертов.

  3. NVMe SSD: хранит весь массив «холодных» экспертов, которые считываются потоком прямо во время декодирования по сигналу маршрутизатора.

Движок написан на чистом Си без скрытых зависимостей и предоставляет полноценный локальный OpenAI- и Anthropic-совместимый API, а также веб-дашборд с картой срабатывания экспертов в реальном времени.

2. Развертывание Colibri на Windows

Системные требования

  • ОЗУ: минимум 8 ГБ (для комфортной работы моделей от 30B рекомендуется 16–32 ГБ и выше).

  • Диск: от 25 ГБ свободного места для компактных моделей. Для моделей со стримингом экспертов крайне желателен быстрый NVMe SSD (скорость чтения напрямую определяет скорость генерации токенов).

  • Видеокарта: поддерживаются NVIDIA GPU (CUDA), любые видеокарты с поддержкой Vulkan, встроенная графика (iGPU) или чистый CPU.

Первоначальная установка в один шаг

  1. Скачайте репозиторий со страницы JustVugg/colibri архивом (кнопка Code -> Download ZIP) и распакуйте его (например, в C:\colibri).

2. Запустите файл START-HERE.bat.

3. Скрипт проверит конфигурацию вашей системы (объем RAM, диск, видеокарты), предложит оптимальную модель для первого запуска, скачает бинарники движка в пользовательский каталог (%LOCALAPPDATA%\colibri\runtime\...) и запустит веб-интерфейс.

3. Каталог поддерживаемых моделей Colibri

Все модели делятся на три категории в зависимости от того, как они размещаются в памяти.

Компактные модели (целиком помещаются в RAM / VRAM)

Работают быстро, эксперты не требуют постоянного чтения с диска:

Крупные модели со стримингом экспертов с NVMe SSD

Базовая часть загружается в оперативную память, а сотни экспертов поднимаются с диска по запросу:

Модели принятия решений (System One)

Узкоспециализированные легковесные модели для мгновенной классификации намерений и маршрутизации запросов (не ведут диалог):

  • Laya (0.85 ГБ скачивание, 1.7 ГБ на диске) — время ответа ~219 мс на CPU.

  • GLiNER2.5-Decide (1.95 ГБ скачивание, 1.9 ГБ на диске) — время ответа ~160–290 мс.

4. Как докачивать новые модели

Для загрузки моделей не нужно вручную искать ссылки на веса: Colibri делает это встроенными командами с возможностью докачки в случае обрыва связи.

1. Через утилиту START-HERE.bat

Укажите каталог хранения (например, быстрый SSD B:\AI\colibri-models) и ID желаемой модели из таблицы:

Если скачивание прервётся, повторный запуск той же команды подхватит прогресс с последнего сохраненного байта.

START-HERE.bat --model qwen3-coder-30b --dir B:\AI\colibri-models

2. Через консольную утилиту CLI

Если runtime Colibri уже установлен в системе, можно скачивать напрямую через внутренний CLI:

"%LOCALAPPDATA%\colibri\runtime\colibri-v2.1.0\coli.cmd" install --model deepseek-v4-flash --dir B:\AI\colibri-models

3. Импорт любых внешних файлов GGUF

Если у вас уже скачаны любые другие сторонние GGUF-модели (от IQ1_S до Q8_0, BF16 и др.), Colibri умеет запускать их напрямую:

"%LOCALAPPDATA%\colibri\runtime\colibri-v2.1.0\coli.cmd" import "D:\Downloads\my-model-Q4_K_M.gguf" "B:\AI\colibri-models\custom-model"

5. Запуск с выбором модели через пакетный файл (CMD / BAT)

Чтобы каждый раз не вводить пути и аргументы вручную, используется пакетный скрипт запуска. Он выводит интерактивное меню, отключает блокировки SSRF для взаимодействия с локальными ботами и агентами, блокирует спекулятивные зависания и выполняет фоновый прогрев движка.

Создайте файл run_colibri.bat (например, на рабочем столе или в каталоге с моделями):

@Echo off

chcp 65001 >nul

cls

echo ===================================================

echo ВЫБОР МОДЕЛИ COLIBRI

echo ===================================================

echo 1) Qwen 3.6 35B (Чат, рассуждения, инструменты)

echo 2) Qwen 3 Coder 30B (Код, скрипты, без thinking)

echo 3) Qwen Image 2.1 (Генератор картинок)

echo ===================================================

set /p choice="Выберите номер модели [1-3]: "

if "%choice%"=="1" (

set TARGET_MODEL=B:\AI\colibri-models\qwen36-35b

) else if "%choice%"=="2" (

set TARGET_MODEL=B:\AI\colibri-models\qwen3-coder-30b

) else if "%choice%"=="3" (

set TARGET_MODEL=B:\AI\colibri-models\qwen-image-2.1

) else (

echo Неверный выбор!

pause

exit /b

)

:: Сетевые разрешения и отключение SSRF фильтра для Telegram

set COLI_ALLOW_INSECURE_BIND=1

set COLI_ALLOWED_HOSTS=*

set COLI_ALLOW_PRIVATE_IP=1

set COLIBRI_SECURITY_SSRF_ENABLED=0

:: Отключение спекулятивного лукапа (устраняет подвисания холодного старта)

set Q36_SPEC_GATE=0

set Q36_LOOKUP=0

set SPECULATIVE_DECODING=0

:: Таймауты ожидания ответа

set COLIBRI_TIMEOUT=180

set HTTP_TIMEOUT=180

:: Модель для runtime

set COLI_MODEL=%TARGET_MODEL%

:: Фоновый прогрев (выполняется отдельным скрытым процессом без синтаксических конфликтов cmd/powershell)

start "" /min powershell -NoProfile -ExecutionPolicy Bypass -Command "$ErrorActionPreference='SilentlyContinue'; Start-Sleep -Seconds 8; try { Invoke-RestMethod -Uri 'http://127.0.0.1:8000/v1/chat/completions' -Method Post -TimeoutSec 120 -ContentType 'application/json' -Body '{\"messages\":[{\"role\":\"user\",\"content\":\"hi\"}],\"max_tokens\":1}' } catch { Invoke-RestMethod -Uri 'http://127.0.0.1:8000/chat/completions' -Method Post -TimeoutSec 120 -ContentType 'application/json' -Body '{\"messages\":[{\"role\":\"user\",\"content\":\"hi\"}],\"max_tokens\":1}' }"

echo Запуск %TARGET_MODEL% с контекстом 8192 токенов...

"C:\Users\gds280\AppData\Local\colibri\runtime\colibri-v2.1.0\coli.cmd" serve --model "%TARGET_MODEL%"

pause

6. Проверка и подключение приложений

После старта батника сервер открывает порты и готов к интеграции:

  • Веб-интерфейс дашборда: [http://127.0.0.1:8000/](http://127.0.0.1:8000/)

  • OpenAI-эндпоинт: [http://127.0.0.1:8000/v1](http://127.0.0.1:8000/v1)

Проверить доступность можно через PowerShell:

Invoke-RestMethod -Uri "http://127.0.0.1:8000/v1/chat/completions" `

-Method Post `

-ContentType "application/json" `

-Body '{"messages":[{"role":"user","content":"Привет! Ты работаешь?"}]}'

Для остановки сервера в терминале Colibri достаточно нажать Ctrl + C, либо вызвать в отдельном окне команду :

coli.cmd stop

PS....

Если при скачивании модели вы получаете такую ошибку:

Обновите хранилище сертификатов командой :

pip install --upgrade certifi pip-system-certs

или временно отключите проверку SSL для загрузчика Python

  • Откройте командную строку (cmd.exe).

  • Выполните:

set PYTHONHTTPSVERIFY=0

set CURL_CA_BUNDLE=

Из этой же открытой консоли перейдите в папку Colibri и перезапустите:

START-HERE.bat

Вроде всё, всем спасибо кто дочитал, а кто попробовал поставить и у него заработало ОГРОМНЕЙШЕЕ СПАСИБО ))))

Показать полностью 4
0

Помогите с ремонтом Ownice C200⁠⁠

Доброго времени. Друг отдал автомагнитолу Ownice C200 с 2 озу и 16 памяти. Изночальная проблема была в зависании на заставке андроида. Местные умельци предложили поменять аднроид 4.4 на 5.1. В итоге магнитола перешла в состояние КИРПИЧ. нет ни какого отклика на нажатие кнопок, единственный живой светодиод в нутри магнитолы который постоянно мигает.

Показать полностью 7
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества