Repolode
containers

containers/ramalama

Инструмент для разработчиков, который запускает AI-модели локально в OCI-контейнерах, автоматически подбирает образы для GPU и предоставляет модели через REST API или чат-бота.

Open source альтернатива:Ollama

Звёзды
3,109
Форки
386
Открытые issues
114
Последний коммит
позавчера

Что это?

RamaLama — CLI с открытым исходным кодом, который позволяет загружать, запускать и предоставлять AI-модели из разных реестров, используя привычный для контейнеров процесс работы. Он обнаруживает GPU на хосте и загружает подходящий образ контейнера с аппаратным ускорением, поэтому настраивать драйверы и среды выполнения в самой системе вручную не нужно. С моделями можно работать почти так же, как с образами контейнеров: просматривать список, загружать, изучать, конвертировать и тестировать производительность с помощью команд.

Модели можно брать из Hugging Face, ModelScope, Ollama и обычных OCI-реестров, например Quay или Docker Hub. Инференс выполняется через llama.cpp, vLLM или MLX на macOS, а взаимодействовать с моделью можно через REST API или чат-бота. По умолчанию контейнеры запускаются без прав root, монтируют модель только для чтения, не имеют доступа к сети во время `ramalama run` и удаляются после завершения.

Проект поддерживает CPU, а также оборудование NVIDIA, AMD, Intel, Apple Silicon, Ascend и Moore Threads. Установить его можно через PyPI, DNF в Fedora, установщик для macOS или shell-скрипт. В Windows он работает через Docker Desktop или Podman Desktop с WSL2.

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

  • 01Автоматически подбирает образ контейнера с учётом GPU хоста.
  • 02Загружает модели из Hugging Face, ModelScope, Ollama и OCI-реестров.
  • 03Предоставляет модели через REST API или интерактивного чат-бота.
  • 04Запускает модели в контейнерах без прав root, с монтированием только для чтения и без доступа к сети.
  • 05Конвертирует модели в OCI-образы, а также позволяет тестировать их производительность и изучать их с помощью встроенных команд.

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

  • Локальный запуск LLM с открытыми весами без ручной установки CUDA, ROCm или сред выполнения для инференса.
  • Предоставление модели через локальный REST API для разработки приложений.
  • Работа с моделями из разных реестров с помощью единого набора команд.
  • Запуск инференса в изолированных контейнерах для более строгого отделения от хост-системы.

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

  1. 1

    Установите RamaLama из PyPI

    pip install ramalama
  2. 2

    Запустите модель командой ramalama run (для этого должен быть установлен Podman или Docker)

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

  • Лучше всего программа работает при установленном Podman или Docker, поскольку модели запускаются в контейнерах.
  • Для использования GPU NVIDIA требуется дополнительная настройка хоста, описанная в документации проекта.
  • Для работы в Windows необходим Docker Desktop или Podman Desktop с WSL2.

В подборках

Темы

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

Что такое ramalama?
Инструмент для разработчиков, который запускает AI-модели локально в OCI-контейнерах, автоматически подбирает образы для GPU и предоставляет модели через REST API или чат-бота. RamaLama — CLI с открытым исходным кодом, который позволяет загружать, запускать и предоставлять AI-модели из разных реестров, используя привычный для контейнеров процесс работы. Он обнаруживает GPU на хосте и загружает подходящий образ контейнера с аппаратным ускорением, поэтому настраивать драйверы и среды выполнения в самой системе вручную не нужно. С моделями можно работать почти так же, как с образами контейнеров: просматривать список, загружать, изучать, конвертировать и тестировать производительность с помощью команд.
ramalama можно использовать бесплатно? Какая у него лицензия?
ramalama распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ramalama всё ещё поддерживается?
Активно поддерживается. Последний коммит в ramalama — 4 нояб. 2026 г..
Для чего можно использовать ramalama?
Локальный запуск LLM с открытыми весами без ручной установки CUDA, ROCm или сред выполнения для инференса. Предоставление модели через локальный REST API для разработки приложений. Работа с моделями из разных реестров с помощью единого набора команд. Запуск инференса в изолированных контейнерах для более строгого отделения от хост-системы.
Как установить ramalama?
Установите RamaLama из PyPI: pip install ramalama Запустите модель командой ramalama run (для этого должен быть установлен Podman или Docker)
Где скачать ramalama?
Исходный код и инструкции по установке — на GitHub: https://github.com/containers/ramalama

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

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

Распространяет и запускает открытые LLM в виде одного исполняемого файла, который работает в большинстве операционных систем и на большинстве архитектур CPU без установки.

26,6 тыс.+51 за неделю1,7 тыс.C++OtherАктивно поддерживаетсяОбновлён 11 часов назад

C++-сервер для инференса LLM на потребительских GPU и смешанных системах AMD/NVIDIA со спекулятивным декодированием, спекулятивным prefill и кастомными ядрами.

3 тыс.+14 за неделю290C++Apache-2.0Активно поддерживаетсяОбновлён 11 часов назад