Инструменты · 17 мин · обновлено 19 сентября 2026 г.

Bonsai 2 27B на своём компьютере: нейросеть на 27 миллиардов весом 5,9 ГБ (2026)

PrismML сжала Qwen3.8 27B с 54 до 5,9 ГБ и сохранила 98,2% качества. Что это даёт на домашнем железе, сколько памяти реально нужно под контекст, почему Ollama эту модель не запустит и как поставить её одним скриптом. Бесплатно, лицензия Apache 2.0, без подписки и зарубежной карты.

17 мин чтения

Bonsai 2 27B на своём компьютере: нейросеть на 27 миллиардов весом 5,9 ГБ (2026)

Bonsai 2 27B это открытая модель на 27 миллиардов параметров, сжатая до 5,9 ГБ и сохранившая 98,2% качества исходной Qwen3.8 27B. Она помещается в видеокарту на 8 ГБ и в обычный ноутбук, работает офлайн и бесплатно. Главная оговорка: обычная Ollama её не запустит, нужен отдельный движок от разработчика.

18 сентября 2026 года компания Prism ML выложила вторую версию своей компактной линейки Bonsai. Ниже разбор по одному вопросу: что реально получает человек с домашним компьютером, сколько памяти это съест и как поставить без плясок с компиляцией.

Bonsai 2 27B это Qwen3.8 27B в троичных весах: 5,93 ГБ против 54 ГБ у оригинала при 98,2% сохранённого качества. Весь софт бесплатный, лицензия Apache 2.0, подписка и зарубежная карта не нужны. Ставится одним скриптом из репозитория Bonsai-demo, который сам скачивает веса и готовые бинарники. Ollama и стандартный llama.cpp эти файлы не запускают, и это самая частая причина потерянного вечера.

Словарик: термины, которые встретятся

  • Троичные веса (ternary) - когда каждое число внутри модели хранят одним из трёх значений: минус единица, ноль или плюс единица. Вместо 16 бит на вес выходит меньше двух.
  • bpw (бит на вес) - честная средняя стоимость хранения одного веса. У Bonsai 2 это 1,72 бита, у обычной «двухбитной» сборки Qwen3.8 на деле 2,8 бита.
  • KV-кэш - память под историю диалога. Растёт линейно с длиной контекста и съедает память сверх веса самой модели.
  • mmproj - отдельный файл зрительной части модели. Нужен только когда ты подаёшь картинку, для текста не грузится.
  • Режим размышления (thinking) - когда модель сначала рассуждает про себя, потом отвечает. У 27B он включён по умолчанию и съедает основное время ответа.
  • Форк - своя ветка чужой программы с добавленным кодом. Здесь это версия llama.cpp от PrismML с кернелами под троичные веса.

Что такое Bonsai 2 27B и почему 5,9 ГБ это много

Обычная модель хранит каждый вес 16-битным числом. Bonsai пересчитывает матрицы так, чтобы каждый вес стал одним из трёх значений, плюс один общий множитель на каждые 128 весов. Информации в троичном значении примерно 1,585 бита, и с накладными расходами модель целиком выходит на 1,72 бита на вес.

Отсюда и арифметика: 54 ГБ в FP16 превращаются в 5,93 ГБ. Сокращение примерно в девять раз.

5,93ГБ

вес модели вместо 54 ГБ у оригинальной Qwen3.8 27B

98,2%

качества исходной модели на 14 тестах в режиме размышления

262тыс. токенов

максимальный контекст, унаследован от базовой модели

0₽

стоимость софта: лицензия Apache 2.0, подписки нет

Важная деталь, которую легко пропустить: сжали всё, включая эмбеддинги, проекции внимания, слои MLP и выходную голову. В обычных низкобитных сборках часть тензоров тихо оставляют в высокой точности, и заявленная «двухбитность» оказывается ближе к трём битам. Здесь 1,72 бита это настоящая средняя цифра, вне ternary остались только 26,2 миллиона параметров, это 0,0976% от языковой части.

Зрительная часть идёт отдельным файлом на 0,63 ГБ и грузится только если ты отправил картинку. Текстовая работа за него не платит.

Сколько качества осталось после сжатия

Тут и прячется настоящая новость. Сжать модель в девять раз умеют многие, вопрос в том, что от неё остаётся. PrismML прогнала 14 тестов в режиме размышления на одинаковой инфраструктуре и сравнила с обычными сборками той же Qwen3.8 27B.

ВариантБит на весРазмерСредний баллОт FP16
Qwen3.8-27B FP16 (оригинал)16,054 ГБ86,32100%
Qwen3.8-27B UD-Q4_K_XL («4 бита»)5,217,6 ГБ85,1898,7%
Qwen3.8-27B IQ2_XXS («2 бита»)2,89,4 ГБ72,5984,1%
Bonsai 2 27B1,725,9 ГБ84,7898,2%

Смотри на третью строку. Обычная двухбитная сборка весит в полтора раза больше Bonsai и при этом теряет двенадцать баллов.

Причём теряет неравномерно, и это самое коварное. На тесте общих знаний MMLU-Redux та же IQ2_XXS держит приличные 88,93, а на олимпиадной математике AIME26 падает до 57,5 и на задачах по коду LiveCodeBench до 56,4. Человек задаёт пару простых вопросов, видит нормальные ответы и не замечает, что длинные цепочки рассуждений у модели сломаны. Bonsai 2 на этих же тестах выдаёт 95,83 и 90,07.

По категориям картина такая: математика 96,57 против 97,06 у оригинала, код 89,42 против 89,07 (то есть чуть выше), следование инструкциям 82,66 против 81,25. Просели знания и рассуждения (79,86 против 85,55) и зрение (66,19 против 71,36). Провал сосредоточен там, где модель должна много помнить. Там, где нужно думать, она держится.

Главная ловушка: Ollama эту модель не запустит

Вот тот пункт, ради которого стоит дочитать до конца. В пересказах новости пишут «ставится через Ollama или LM Studio», и это неправда.

Веса Bonsai 2 хранятся в повёрнутом базисе: перед сжатием каждую матрицу прокручивают ортогональным преобразованием Адамара, а движок обязан применить встречное преобразование к активациям во время работы. Этот код пока живёт только в форке PrismML, в основной llama.cpp он ещё не принят.

Стоковый llama.cpp эти файлы не запустит. PQ2_0 и PTQ1_0 он отвергает как неизвестный тип, а файл Q2_0 грузит без единого предупреждения и выдаёт бессмыслицу, потому что у него нет рантайма Адамара.

- карточка модели Ternary-Bonsai-2-27B-gguf на Hugging Face

Опаснее всего здесь тишина. Отказ загрузить файл ты увидишь сразу. Но если скачать соседний файл Q2_0 и скормить обычному движку, он запустится молча и начнёт выдавать связный на вид мусор. Человек решит, что модель плохая, и удалит её. Бери только PTQ1_0 или PQ2_0 и только с бинарником из форка.

На Apple Silicon есть обходной путь: вариант в формате MLX запускается на стоковом mlx-lm и подхватывается LM Studio. Весит он больше, 8,49 ГБ вместе с полноточной зрительной частью, зато ставится без возни. Если ты уже сидишь на LM Studio или Ollama, это самый короткий маршрут для Mac.

Что НЕ сработает

  • обычная Ollama с любым файлом Bonsai 2
  • стоковый llama.cpp с PTQ1_0 и PQ2_0
  • файл Q2_0 на стоковом движке: запустится и выдаст мусор
  • LM Studio на Windows и Linux с версией GGUF

Что работает

  • скрипт setup из репозитория Bonsai-demo, любая ОС
  • готовые бинарники форка PrismML llama.cpp
  • вариант MLX на стоковом mlx-lm, только Apple Silicon
  • LM Studio на Apple Silicon с вариантом MLX

Какое железо нужно: считаем память честно

Вес файла и занятая память это разные числа, и разница тут большая. Сверх весов модель держит KV-кэш, а он на 27B стоит 64 КиБ на каждый токен контекста.

КонтекстKV-кэшВсего с весами PTQ1_0Какая карта подойдёт
8 тыс. токенов0,5 ГБоколо 6,5 ГБ8 ГБ, впритык
16 тыс. токенов1 ГБоколо 7 ГБ8 ГБ, без запаса
32 тыс. токенов2 ГБоколо 8 ГБ10-12 ГБ
64 тыс. токенов4 ГБоколо 10 ГБ12-16 ГБ
262 тыс. токенов16 ГБоколо 22 ГБ24 ГБ и выше

Отсюда честный вывод про восьмигигабайтную карту: модель туда заезжает, но с контекстом в 8-16 тысяч токенов. Обещанные 262 тысячи требуют 22 ГБ памяти, и это цифра для профессиональных карт. Если ты подбираешь железо под локальные модели вообще, у нас есть отдельный разбор по видеокартам на 8 ГБ с замерами скорости.

Не запускай с флагом полного контекста. Старые версии скриптов передавали в llama.cpp -c 0, что означает «взять максимум модели», то есть 262 тысячи токенов независимо от того, сколько памяти у машины. Результат: компьютер зависает при старте. Задавай контекст руками: BONSAI_CTX=8192 для сервера или -c 8192 для llama-cli.

Если памяти впритык, есть два рычага. Переменная BONSAI_KV4=1 включает четырёхбитный кэш и режет его примерно в 3,5 раза: те же 32 тысячи токенов обойдутся примерно в 0,6 ГБ вместо двух. И BONSAI_MMPROJ_CPU=1 оставляет зрительную часть в оперативной памяти, возвращая видеокарте почти гигабайт.

Разобрался с железом, дальше нужен тот, кто соберёт всё это в рабочий процесс. Пройди мини-курс «Claude за вечер»: от установки до первых результатов на твоих задачах.

Пройти мини-курс →

Как поставить Bonsai 2 27B на свой компьютер

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

Клонируем репозиторий ≈ 1 мин

  • нужны только git и curl
  • git clone https://github.com/PrismML-Eng/Bonsai-demo.git
  • переходим внутрь: cd Bonsai-demo
1

Запускаем setup 20-40 мин

  • macOS и Linux: ./setup.sh
  • Windows: сначала Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass, потом .\setup.ps1
  • по умолчанию качается Bonsai 2 27B, около 7,8 ГБ вместе со зрительной частью
2

Проверяем ответом ≈ 2 мин

  • ./scripts/run_llama.sh -p "Столица Франции?"
  • на Windows: .\scripts\run_llama.ps1
  • на Apple Silicon быстрее через ./scripts/run_mlx.sh
3

Поднимаем сервер ≈ 1 мин

  • ./scripts/start_llama_server.sh
  • чат и картинки открываются на localhost:8080
  • там же API, совместимый с OpenAI
4

Что скрипт делает под капотом: ставит системные инструменты сборки, разворачивает менеджер пакетов uv и виртуальное окружение Python, качает веса с Hugging Face в папку models, забирает готовые бинарники форка llama.cpp в папку bin, а на Apple Silicon собирает MLX. Глобально в системе ничего не остаётся, кроме инструментов сборки: удалил папку Bonsai-demo и забыл.

Основное время съедают два пункта: скачивание весов и установка Open WebUI с интерпретатором кода для агентского демо. Второе можно отключить переменными BONSAI_OPENWEBUI=0 и BONSAI_CODE_INTERPRETER=0, если тебе нужна только модель.

Ручной путь без репозитория тоже рабочий, если ты уже живёшь в терминале:

# забрать готовый бинарник форка под свою платформу
# https://github.com/PrismML-Eng/llama.cpp/releases/latest
tar -xzf llama-<tag>-bin-<platform>.tar.gz -C bin --strip-components=1

# скачать веса
hf download prism-ml/Ternary-Bonsai-2-27B-gguf Ternary-Bonsai-2-27B-PTQ1_0.gguf --local-dir .

# запустить
./bin/llama-cli -m Ternary-Bonsai-2-27B-PTQ1_0.gguf -ngl 99 -fa on -c 32768 \
  --temp 1.0 --top-p 0.95 --top-k 20 -p "Объясни своими словами, что такое KV-кэш." -n 256

Флаг -ngl 99 отдаёт все слои видеокарте, без него модель будет считаться на процессоре и работать в разы медленнее.

Как попробовать без установки

Если качать 7,8 ГБ ради любопытства не хочется, есть четыре способа потрогать модель прямо сейчас:

  1. Хостинговое демо на Hugging Face Spaces - модель крутится на чужой видеокарте, от тебя нужен только браузер. Самый быстрый вариант.
  2. WebGPU прямо в браузере - модель скачивается в браузер и считается на твоей видеокарте. Ставить ничего не надо, но первую загрузку придётся подождать.
  3. Блокнот в Google Colab - готовый ноутбук, который качает и запускает Bonsai на бесплатной машине Colab.
  4. Приложение Locally AI для iPhone и iPad - модель работает прямо на телефоне, полностью на устройстве.

Начни с хостингового демо на Spaces. Десять минут там сэкономят тебе сорок минут установки, если окажется, что модель не тянет твою задачу. И сразу выключи в интерфейсе режим размышления или поставь низкий бюджет: по умолчанию 27B думает подолгу, и первое впечатление обычно портит ожидание, качество ответа тут ни при чём.

Работает ли Bonsai 2 27B из России

Сама модель работает офлайн. После того как веса лежат на диске, интернет ей не нужен вообще: ни аккаунта, ни ключа API, ни проверки лицензии. Это тот случай, когда вопрос «забанят ли меня по российскому IP» просто не возникает.

Сеть нужна ровно один раз, чтобы скачать файл. Веса лежат на Hugging Face, а он из России ведёт себя непредсказуемо: у нас 19 сентября 2026 года файл на 5,95 ГБ качался напрямую, без VPN, на скорости около 5,6 МБ/с и доехал за восемнадцать минут. У соседа по провайдеру загрузка может оборваться на середине. Если у тебя второй случай, поможет рабочий VPN, включённый только на время скачивания.

Бинарники форка лежат на GitHub, и он из России обычно открывается без ухищрений.

Главное про деньги: здесь платить нечем и некому. Лицензия Apache 2.0, веса открытые, движок открытый. Единственная статья расходов это железо, которое у тебя уже есть.

Сколько токенов в секунду выдаёт на реальном железе

Цифры ниже измерены самой PrismML утилитой llama-bench при одном запросе и коротком контексте. Для карт NVIDIA взята лучшая из двух упаковок, они выигрывают на разном железе. Замеры на Apple сделаны на более ранней сборке движка и у разработчика помечены как ожидающие пересчёта.

Скорость выдачи, токенов в секунду

RTX 5090
129,9
H100
113,9
RTX 4090
91,1
MacBook M5 Max
47,0
L4, 72 Вт
32,1
MacBook M5 Pro
28,1
MacBook M4 Pro
18,0

Комфортное чтение начинается где-то с 15-20 токенов в секунду, так что в зелёной зоне тут вся линейка. Отдельно стоит отметить L4: карта на 72 ватта выдаёт 32 токена в секунду против 300-455 ватт у настольных NVIDIA. На ноутбуке M5 Pro видеоядро в этом режиме ест 27,5 ватта.

Про энергию у разработчика есть отдельная цифра: троичные модели тратят примерно в 4-5 раз меньше на токен, чем шестнадцатибитные. Для ноутбука от батареи это заметная разница.

Если присматриваешь машину специально под такие задачи, посмотри разбор Mac mini на M6 как домашней ИИ-станции: там та же логика с пропускной способностью памяти, от которой скорость и зависит.

PTQ1_0 или PQ2_0: какой файл качать

В репозитории лежат две упаковки одних и тех же весов, и выбор между ними не сводится к «больше значит быстрее».

УпаковкаРазмерБит на весКогда брать
PTQ1_05,95 ГБ1,75памяти в обрез; быстрее на RTX 4090, RTX 6000 Ada и L4
PQ2_07,21 ГБ2,13быстрее обрабатывает промпт везде; быстрее на H100, A100 и Blackwell

PTQ1_0 упаковывает троичные значения плотно и двигает на 17% меньше данных за шаг, но распаковка стоит вычислений. PQ2_0 кладёт каждое значение в отдельный двухбитный слот: файл толще, распаковка дешевле. Репозиторий по умолчанию качает PQ2_0.

Практическое правило: если у тебя карта на 8-12 ГБ, бери PTQ1_0 ради полутора гигабайт экономии. Если памяти хватает с запасом, бери PQ2_0 ради быстрой обработки длинных промптов.

Куда её подключить

Модель поднимается как сервер с API, совместимым с OpenAI, на localhost:8080. Это значит, что почти любой инструмент, умеющий работать с чужим эндпоинтом, к ней подключится.

Вызов инструментов и картинки на вход работают через стандартный API, без хаков с промптами: кидаешь массив tools или блок image_url, получаешь tool_calls в ответе. По тесту BFCL v3 агентские вызовы держатся на 74,92 против 76,74 у полноразмерной модели, то есть агентское поведение сжатие пережило.

Сервер поднимается без пароля. Пока он висит на localhost, это нормально. Но не выставляй порт 8080 наружу без авторизации и обратного прокси: любой, кто найдёт адрес, получит твою модель и твоё железо в бесплатное пользование.

Что стоит знать до установки

Модель размышляет по умолчанию, и на 27B это съедает основное время ответа. Выключается переменной BONSAI_THINKING=0 при старте сервера или ограничивается флагом --reasoning-budget N. В самом чате есть переключатель усилия рассуждений, и он сохраняется в браузере поверх серверной настройки: если ответы упорно медленные после выключения размышлений, причина почти всегда в нём.

Заявленный низкий уровень усилия модель не поддерживает: при выборе low она ведёт себя примерно как на xhigh. Реально ограничить объём размышлений можно только бюджетом токенов.

На Mac с чипом M5 и некоторыми сборками macOS 26 встречается ошибка компиляции Metal, после которой всё валится в нехватку памяти. Лечится переменной GGML_METAL_TENSOR_DISABLE=1, скорость Metal при этом сохраняется. Машины с M1 по M4 проблемы не видят.

Чек-лист: что у тебя теперь есть

  • Понимание, что Bonsai 2 27B это полноразмерная Qwen3.8 27B на 5,93 ГБ с 98,2% сохранённого качества.
  • Знание главной ловушки: обычная Ollama и стоковый llama.cpp эти файлы не запускают. Файл Q2_0 на стоковом движке выдаёт мусор молча.
  • Таблица памяти под контекст: 8 ГБ хватает на 8-16 тысяч токенов, 32 тысячи требуют 10-12 ГБ, полные 262 тысячи требуют 22 ГБ.
  • Готовый маршрут установки в четыре шага одним скриптом под macOS, Linux и Windows, без компиляции.
  • Четыре способа попробовать модель вообще без установки, включая браузер и iPhone.
  • Выбор между PTQ1_0 и PQ2_0 под своё железо.
  • Рычаги на случай нехватки памяти: BONSAI_CTX, BONSAI_KV4=1, BONSAI_MMPROJ_CPU=1.

Локальные модели давно перестали быть игрушкой для энтузиастов с двумя видеокартами. Мощности домашнего железа на 27B уже хватает. Спотыкаются люди на пятнадцати строках документации, которые никто не читает. Теперь ты их прочитал.

По материалам SiliconANGLE, карточки модели на Hugging Face и документации PrismML.

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

Что такое Bonsai 2 27B простыми словами?

Это модель Qwen3.8 27B, у которой каждый вес пересчитали в три значения: минус единица, ноль, плюс единица. Файл похудел с 54 до 5,9 ГБ, то есть примерно в девять раз, а на 14 тестах модель сохранила 98,2% результата исходной версии. Выпустила её компания Prism ML 18 сентября 2026 года под лицензией Apache 2.0.

Можно ли запустить Bonsai 2 27B через Ollama или LM Studio?

Через обычную Ollama нельзя. Упаковки PTQ1_0 и PQ2_0 требуют форка llama.cpp от PrismML, потому что нужное преобразование Адамара ещё не приняли в основной проект. Стоковый llama.cpp отвергает эти файлы, а похожий файл Q2_0 грузит без предупреждения и выдаёт бессмыслицу. В LM Studio работает только вариант MLX на Apple Silicon.

Сколько памяти нужно для Bonsai 2 27B?

Сами веса занимают 5,95 ГБ в упаковке PTQ1_0. Сверху идёт кэш контекста по 64 КиБ на токен: на 8 тысячах токенов это ещё полгигабайта, на 32 тысячах уже 2 ГБ. То есть на видеокарту с 8 ГБ модель влезает с коротким контекстом, а для 32 тысяч токенов нужно 10-12 ГБ.

Работает ли Bonsai 2 27B из России и нужен ли VPN?

Сама модель работает офлайн, ей интернет не нужен вообще. Сеть нужна один раз, чтобы скачать веса с Hugging Face. У нас 19 сентября 2026 года файл качался напрямую на скорости около 5,6 МБ/с без VPN, но Hugging Face из России отваливается через раз, так что запасной канал держи под рукой.

Насколько хорошо Bonsai 2 27B понимает русский язык?

Модель наследует русский от базовой Qwen3.8 27B, а линейка Qwen традиционно одна из самых сильных по русскому среди открытых моделей. В нашем тесте на ноутбуке она отвечала связно и без калек с английского. Отдельных замеров именно по русскому у PrismML нет, так что проверяй на своих задачах.

Мини-курс по Claude

Claude умеет больше, чем ты у него просишь

Мини-курс «Claude за вечер»: 7 уроков про вход из России, настройки, проекты, скилы и агентов. К концу вечера у тебя набор из 35 промптов под свои задачи. Дальше есть Лаборатория ИИ-маркетинга, где из нейросети собирается целый отдел маркетинга.