ДалееСледующее руководство
Спекулятивные изменения моделей кода
Технический
Техническое РУКОВОДСТВО
BentoML — это платформа Python с открытым исходным кодом, которая объединяет обученные модели машинного обучения в стандартизированные развертываемые блоки, называемые «Bentos».
Прослушайте это руководствоОзвучено ИИ · ~2 min
Он устраняет разрыв между моделью, хранящейся в блокноте, и производственным сервисом, который действительно может предоставлять прогнозы через API.
Когда специалист по данным заканчивает обучение модели, запуск ее в производство обычно означает написание обслуживающего кода вручную, закрепление зависимостей, создание образа Docker и подключение API. BentoML автоматизирует это. Вы сохраняете модель в локальном хранилище моделей, а затем определяете класс обслуживания с конечной точкой API, предназначенной для обработки вывода. Команда «bentoml build» упаковывает модель, ваш код Python, версии зависимостей и конфигурацию среды выполнения в автономный Bento с поддержкой версий. Оттуда «bentomlContainerize» создает образ OCI Docker. BentoML поддерживает практически все платформы (PyTorch, TensorFlow, scikit-learn, XGBoost, Hugging Face Transformers, ONNX) и добавляет адаптивную микропакетную обработку, которая автоматически группирует входящие запросы для максимизации пропускной способности графического процессора без изменения кода.
Команда по обнаружению мошенничества сохраняет модель XGBoost в хранилище BentoML и создает Bento, который предоставляет конечную точку REST /predict для вызова платежной службы в режиме реального времени.
Команда платформы ML использует «bentomlContainerize», чтобы превратить модель настроений Hugging Face в образ Docker, который развертывается во внутреннем кластере Kubernetes.
Стартап обслуживает точно настроенную модель Llama с OpenLLM (построенной на BentoML), передавая токены в пользовательский интерфейс чата с адаптивной пакетной обработкой, сохраняя нагрузку на графический процессор.
Компания, занимающаяся компьютерным зрением, упаковывает классификатор изображений PyTorch с конвейером предварительной обработки в один Bento, поэтому точные преобразования, используемые при обучении, передаются вместе с моделью.
BentoML активно использует модель большого языка и генеративное обслуживание искусственного интеллекта, а OpenLLM и BentoCloud предлагают потоковую передачу ответов токенов, автоматическое масштабирование и планирование с учетом графического процессора. Ожидайте более тесной интеграции с оптимизаторами вывода, такими как vLLM и TensorRT-LLM, лучшей поддержкой многомодельных составных систем искусственного интеллекта и более плавным путем от пакетного Bento к развертыванию бессерверного графического процессора. По мере того как команды переходят от одиночных моделей к агентным конвейерам, BentoML позиционирует себя как уровень упаковки и обслуживания, который связывает эти компоненты вместе.
Бесплатная рассылка
Три проверенных AI-истории каждое утро буднего дня, написанные простым английским. Бесплатно навсегда, без рекламы.
Одно электронное письмо каждый будний день. Отписаться в один клик. Мы никогда не продаем и не передаем ваш адрес.
Проверьте себя
Мгновенная обратная связь по каждому ответу и общий сертификат с проверяемым идентификатором после прохождения курса.
Поддержите бесплатное образование в области искусственного интеллекта. AI Understanding — это некоммерческая организация 501(c)(3). Никакой рекламы и платного доступа. Сделать пожертвование
BentoML — это платформа Python с открытым исходным кодом, которая объединяет обученные модели машинного обучения в стандартизированные развертываемые блоки, называемые «Bentos». Он устраняет разрыв между моделью, хранящейся в блокноте, и производственным сервисом, который действительно может предоставлять прогнозы через API.
BentoML упаковывает модель, ее код, зависимости и конфигурацию среды выполнения в автономный модуль с поддержкой версий, называемый Bento.
Адаптивная пакетная обработка группирует входящие запросы во время выполнения, чтобы обеспечить занятость графических процессоров и максимизировать пропускную способность без изменений кода.
BentoML documentation describes Runners as the legacy 1.1 computation units that could execute separately; newer BentoML versions streamline services.
«bentomlContainerize» создает стандартный образ OCI/Docker из Bento для развертывания.
Закрепление и внедрение среды делает упакованную службу воспроизводимой и согласованной, где бы она ни выполнялась.
Продолжайте учиться
Другие руководства, выбранные по этой теме
ДалееСледующее руководство
Спекулятивные изменения моделей кода
Технический