Repolode
RightNow-AI

RightNow-AI/picolm

Минималистичный движок инференса LLM на C11, запускающий GGUF-модели архитектуры LLaMA класса 1B на недорогих платах вроде Raspberry Pi, используя около 45 МБ RAM.

Звёзды
2,210
Форки
286
Открытые issues
23
Последний коммит
8 месяцев назад

Что это?

PicoLM — написанный с нуля движок инференса LLM: примерно 2 500 строк кода на C11, без внешних зависимостей. Он загружает модели архитектуры LLaMA в формате GGUF, например TinyLlama 1.1B, и предназначен для устройств, с которыми типичным фреймворкам инференса трудно работать: Raspberry Pi Zero 2W, Raspberry Pi 3/4/5, плат на RISC-V, а также машин под управлением Linux, Windows или macOS с архитектурой x86-64.

Файл модели отображается в память, а не загружается в RAM целиком, поэтому ОС подгружает веса послойно. При контексте 2048 и KV-кэше FP16 во время работы используется около 45 МБ памяти, а бинарный файл занимает около 80 КБ. Инференс использует квантованные веса (от Q2_K до Q8_0, а также F16 и F32), SIMD-инструкции NEON и SSE2 и многопоточное умножение матриц на основе pthread.

PicoLM читает запросы из stdin. Также в нём есть режим `--json`, который маскирует logits, чтобы вывод всегда был корректным JSON, и параметр `--cache`, сохраняющий состояние запроса для пропуска предварительной обработки при повторных запусках. Проект рассчитан на роль локального бэкенда модели для агента PicoClaw, но его можно использовать и как самостоятельный CLI.

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

  • 01Загружает файлы моделей GGUF v2/v3 напрямую, без конвертации
  • 02Поддерживает квантование от Q2_K до Q8_0, а также веса F16 и F32
  • 03Отображает веса модели в память, поэтому одновременно в RAM находится только её часть
  • 04Вывод JSON с ограничением по грамматике через `--json` для надёжных структурированных ответов
  • 05Сохраняет KV-кэш с помощью `--cache`, чтобы пропускать повторную обработку запросов
  • 06Собирается для ARM, x86-64 и RISC-V; поддерживает Linux, Windows и macOS

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

  • Запуск небольшого офлайн-чатбота или ассистента на Raspberry Pi либо аналогичной плате
  • Добавление локального вызова инструментов LLM с гарантированным выводом JSON на устройствах с низким энергопотреблением
  • Эксперименты с инференсом LLM на RISC-V и другом редком встраиваемом оборудовании
  • Использование в качестве локального бэкенда модели для агента PicoClaw

Темы

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

Что такое picolm?
Минималистичный движок инференса LLM на C11, запускающий GGUF-модели архитектуры LLaMA класса 1B на недорогих платах вроде Raspberry Pi, используя около 45 МБ RAM. PicoLM — написанный с нуля движок инференса LLM: примерно 2 500 строк кода на C11, без внешних зависимостей. Он загружает модели архитектуры LLaMA в формате GGUF, например TinyLlama 1.1B, и предназначен для устройств, с которыми типичным фреймворкам инференса трудно работать: Raspberry Pi Zero 2W, Raspberry Pi 3/4/5, плат на RISC-V, а также машин под управлением Linux, Windows или macOS с архитектурой x86-64.
picolm можно использовать бесплатно? Какая у него лицензия?
picolm распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
picolm всё ещё поддерживается?
Нет коммитов больше 6 месяцев. Последний коммит в picolm — 22 февр. 2026 г..
Для чего можно использовать picolm?
Запуск небольшого офлайн-чатбота или ассистента на Raspberry Pi либо аналогичной плате Добавление локального вызова инструментов LLM с гарантированным выводом JSON на устройствах с низким энергопотреблением Эксперименты с инференсом LLM на RISC-V и другом редком встраиваемом оборудовании Использование в качестве локального бэкенда модели для агента PicoClaw
Где скачать picolm?
Исходный код и инструкции по установке — на GitHub: https://github.com/RightNow-AI/picolm

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

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

Большая коллекция файлов с промптами для ИИ-агентов разных ролей — от разработки и дизайна до маркетинга и безопасности — для установки в Claude Code, Cursor, Gemini CLI и другие инструменты.

161,1 тыс.26,1 тыс.ShellMITОбновлён 4 дня назад

Агентный инструмент для программирования, который работает в терминале, изучает кодовую базу и выполняет задачи по разработке, объясняет код и помогает с Git-процессами по запросам на естественном языке.

152,2 тыс.27 тыс.TypeScriptБез лицензииОбновлён 21 час назад

Подборка стартовых проектов, которые показывают, как создавать готовые к развёртыванию приложения на Claude API: от агентов поддержки до агентов для работы с браузером и компьютером.

18,6 тыс.3,2 тыс.TypeScriptMITОбновлён 10 дней назад

Методология разработки ПО и библиотека комбинируемых навыков, которые помогают coding agents проводить мозговой штурм, планировать, следовать TDD и делегировать реализацию субагентам.

301,6 тыс.26,9 тыс.ShellMITОбновлён 9 дней назад