Платформа на базе Kubernetes для масштабируемого развертывания и обслуживания предиктивных и генеративных ИИ-моделей на разных ML-фреймворках.
bentoml/BentoML
Библиотека Python для создания и запуска API инференса AI-моделей, конвейеров из нескольких моделей и приложений на базе LLM с развёртыванием в Docker и Kubernetes.
- Звёзды
- 8,914
- Форки
- 1,049
- Открытые issues
- 239
- Последний коммит
- позавчера
Что это?
BentoML — библиотека Python, которая превращает модели AI и машинного обучения в системы для онлайн-инференса. Любой скрипт инференса можно превратить в REST API с помощью нескольких строк кода и стандартных аннотаций типов Python. Сервисы описываются в файле service.py, а настройки окружения и зависимостей задаются в конфигурационном файле.
Библиотека включает оптимизации для сервинга: динамическую пакетную обработку, параллелизм моделей, многоэтапные конвейеры и оркестрацию графов инференса с несколькими моделями. Во время разработки и отладки её можно запускать локально, а затем упаковать сервис в стандартизированный артефакт Bento и создать из него Docker-образ. Также поддерживается развёртывание в Kubernetes.
Проект охватывает LLM, генерацию изображений, эмбеддинги, аудио и модели компьютерного зрения. В репозиториях с примерами собраны готовые сервисы для многих из них.
Ключевые возможности
- 01Преобразует код инференса на Python в серверы REST API с помощью аннотаций типов.
- 02Поддерживает динамическую пакетную обработку, параллелизм моделей и конвейеры из нескольких моделей.
- 03Упаковывает сервисы в артефакты Bento и создаёт Docker-образы.
- 04Развёртывает сервисы в контейнерах Docker или Kubernetes.
- 05Предоставляет HTTP-клиент на Python для вызова работающих сервисов.
Сценарии использования
- Запуск модели Hugging Face или пользовательской модели PyTorch за HTTP API.
- Запуск сервисов инференса LLM с пакетной обработкой и использованием GPU.
- Объединение нескольких моделей в один конвейер инференса.
- Упаковка ML-сервисов в Docker-образы для развёртывания в production.
Быстрый старт
- 1
Установите BentoML с помощью pip
pip install -U bentoml - 2
Установите дополнительные зависимости примера (PyTorch и Transformers) для локального запуска
pip install torch transformers - 3
Запустите сервис локально по адресу http://localhost:3000
bentoml serve
Что важно знать
- Требуется Python версии 3.9 или новее.
- Пример быстрого старта скачивает и запускает большие ML-модели, такие как PyTorch и Transformers, для которых нужны тяжёлые зависимости.
Темы
Частые вопросы
- Что такое BentoML?
- Библиотека Python для создания и запуска API инференса AI-моделей, конвейеров из нескольких моделей и приложений на базе LLM с развёртыванием в Docker и Kubernetes. BentoML — библиотека Python, которая превращает модели AI и машинного обучения в системы для онлайн-инференса. Любой скрипт инференса можно превратить в REST API с помощью нескольких строк кода и стандартных аннотаций типов Python. Сервисы описываются в файле service.py, а настройки окружения и зависимостей задаются в конфигурационном файле.
- BentoML можно использовать бесплатно? Какая у него лицензия?
- BentoML распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- BentoML всё ещё поддерживается?
- Активно поддерживается. Последний коммит в BentoML — 20 окт. 2026 г..
- Для чего можно использовать BentoML?
- Запуск модели Hugging Face или пользовательской модели PyTorch за HTTP API. Запуск сервисов инференса LLM с пакетной обработкой и использованием GPU. Объединение нескольких моделей в один конвейер инференса. Упаковка ML-сервисов в Docker-образы для развёртывания в production.
- Как установить BentoML?
- Установите BentoML с помощью pip: pip install -U bentoml Установите дополнительные зависимости примера (PyTorch и Transformers) для локального запуска: pip install torch transformers Запустите сервис локально по адресу http://localhost:3000: bentoml serve
- Где скачать BentoML?
- Исходный код и инструкции по установке — на GitHub: https://github.com/bentoml/BentoML
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытый сервер инференса для развертывания моделей ИИ из TensorRT, PyTorch, ONNX, OpenVINO и других фреймворков через HTTP/REST и gRPC.
Оператор Kubernetes для развёртывания и управления приложениями Ray с помощью ресурсов RayCluster, RayJob и RayService.
Открытый Python-фреймворк для оценки, тестирования и мониторинга ML- и LLM-систем: более 100 встроенных метрик и обнаружение дрейфа.
Open-source платформа для отслеживания и визуализации обучения AI-моделей: метрики, гиперпараметры и статистика оборудования; доступна в облаке или для самостоятельного размещения.
Ray — единый фреймворк для масштабирования приложений на Python и ИИ: от ноутбука до кластера, с распределённой средой выполнения и библиотеками для ИИ.