Распространяет и запускает открытые LLM в виде одного исполняемого файла, который работает в большинстве операционных систем и на большинстве архитектур CPU без установки.
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
Установите RamaLama из PyPI
pip install ramalama - 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 обновляется ежедневно.
Похожие проекты
Набор инструментов на базе Docker для запуска, сборки, дообучения и упаковки открытых LLM с OpenAI-совместимым API.
C++-сервер для инференса LLM на потребительских GPU и смешанных системах AMD/NVIDIA со спекулятивным декодированием, спекулятивным prefill и кастомными ядрами.
Open-source платформа для балансировки нагрузки и serving LLM, которая запускает инференс на ваших CPU или GPU с помощью llama.cpp.
Приложение для строки меню macOS, запускающее локальные LLM на базе llama.cpp и предоставляющее локальный API-сервер со встроенным WebUI.
Сервисный движок на Rust и LibTorch для эмбеддингов, реранкинга, классификации и типизированных решений через REST API.