bentoml/BentoML

Самый простой способ развертывания AI-приложений и моделей — создание API для инференса, очередей задач, LLM-приложений, мульти-модельных пайплайнов и многого другого!

LLMOps⭐ 8 854Pythonпоследний релиз: v1.4.39
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

BentoML — это Python-библиотека для упаковки моделей ИИ в готовые API-сервисы, очереди задач и конвейеры с автоматической генерацией Docker-образов.

Зачем нужен

Инструмент решает проблему сложного развертывания ML-моделей, превращая скрипты инференса в масштабируемые REST API одной командой. Он полезен для упрощения деплоя, оптимизации использования GPU/CPU и обеспечения воспроизводимости окружений без ручного управления зависимостями.

Что можно реализовать

  • Создание REST API для моделей LLM (например, Llama 3.2, Mistral) с поддержкой динамического батчинга
  • Построение конвейеров мульти-модельного инференса и очередей задач
  • Развертывание моделей генерации изображений (Stable Diffusion, SVD) в продакшене
  • Локальная разработка и отладка AI-сервисов с последующим деплоем в Docker или BentoCloud

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

  • Автоматическая генерация Docker-образов и управление зависимостями через конфигурацию
  • Оптимизация производительности: динамический батчинг, параллелизм моделей и мульти-стадийные пайплайны
  • Простой интерфейс: превращение Python-скрипта в API с помощью декораторов и type hints
  • Готовность к продакшену: локальный запуск, деплой в Docker и нативная интеграция с BentoCloud

👤 Кому подойдёт: ML-инженеры, разработчики AI-приложений и DevOps-специалисты, занимающиеся внедрением моделей в продакшен

Релизы

v1.4.39patch
🕐 4 мес назад · релиз на GitHub ↗

Исправления в BentoStore, BuildKit, Dockerfile, метриках и FileSchema; обновление pre-commit.

  • Fixed: Запрещено следование по символическим ссылкам при копировании файлов в BentoStore.
  • Fixed: Добавлен параметр sharing=locked для кэша BuildKit, исправляющий мультиархитектурные сборки.
  • Fixed: Исправлен импорт prometheus_client для корректной работы гистограмм в многопроцессном режиме.
  • Fixed: Улучшена генерация Dockerfile: нормализованы строки базовых образов и добавлены тесты.
  • Fixed: FileSchema теперь корректно кодирует строковый ввод в UTF-8.