webservice Пакет

Содержит функции для развертывания моделей машинного обучения в качестве конечных точек веб-служб в Машинном обучении Azure.

При развертывании модели Машинного обучения Azure в качестве веб-службы создается конечная точка и REST API. Через этот API вы можете отправлять данные в модель и получать от нее прогнозы.

Вы создаете веб-службу при развертывании Model или Image в Экземплярах контейнеров Azure (модуль aci), службе Azure Kubernetes (модуль aks) и конечной точке Azure Kubernetes (AksEndpoint) или программируемой пользователем вентильной матрице (ППВМ). Развертывание с использованием модели рекомендуется для большинства вариантов использования, а развертывание с использованием образа рекомендуется для расширенных вариантов использования. Оба типа развертывания поддерживаются в классах этого модуля.

Модули

aci

Содержит функциональные возможности для развертывания моделей машинного обучения в качестве конечных точек веб-службы в Экземплярах контейнеров Azure.

Экземпляры контейнеров Azure (ACI) рекомендуется использовать для сценариев, поддерживающих выполнение в изолированных контейнерах. Сюда относятся простые приложения, автоматизация задач и задания сборки. Подробнее о том, когда следует использовать ACI, см. в статье Развертывание модели в Экземплярах контейнеров Azure.

aks

Содержит функциональные возможности для развертывания моделей машинного обучения в качестве конечных точек веб-службы в Службе Azure Kubernetes.

Службу Azure Kubernetes (AKS) рекомендуется использовать для сценариев, требующих полной оркестрации контейнеров, включая поиск служб по нескольким контейнерам, автоматическое масштабирование и координированное обновление приложений.

Дополнительные сведения приведены в статье Развертывание модели в Службе Azure Kubernetes.

container_resource_requirements

Модуль, описывающий требования к ресурсам контейнера в Машинном обучении Azure.

local

Содержит функциональные возможности для развертывания моделей машинного обучения в качестве конечных точек локальной веб-службы.

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

unknown_webservice

Содержит функциональные возможности для управления неизвестными веб-службами в Машинном обучении Azure.

webservice

Содержит функциональные возможности для управления моделями, развернутыми в качестве конечной точки веб-службы в Машинном обучении Azure.

Этот модуль содержит абстрактный родительский класс Webservice, который определяет методы для развертывания моделей. Распространенным подходом является создание объекта конфигурации для конкретного целевого объекта вычислений, а затем использование методов класса WebService с этим объектом конфигурации. Например, чтобы выполнить развертывание в службу "Экземпляры контейнеров Azure", создайте объект AciServiceDeploymentConfiguration из метода deploy_configuration класса AciWebservice, а затем используйте один из методов развертывания класса WebService. Аналогичный подход применяется к классам AksWebservice, AksEndpoint и LocalWebservice.

Сведения о развертывании см. в статье Развертывание моделей с использованием Машинного обучения Azure.

Классы

AciWebservice

Представляет модель машинного обучения, развернутую в качестве конечной точки веб-службы в Экземплярах контейнеров Azure.

Развернутая служба создается из модели, скрипта и связанных файлов. Результирующая веб-служба — это конечная точка HTTP с балансировкой нагрузки с API REST. Через этот API вы можете отправлять данные в модель и получать от нее прогнозы.

Дополнительные сведения см. в статье Развертывание модели в экземплярах контейнеров Azure.

Инициализируйте экземпляр Webservice.

Конструктор Веб-службы извлекает облачное представление объекта Webservice, связанного с предоставленной рабочей областью. Он вернет экземпляр дочернего класса, соответствующий конкретному типу извлеченного объекта Webservice.

AksEndpoint

Примечание

Это экспериментальный класс, который может быть изменен в любое время. Дополнительные сведения см. по адресу https://aka.ms/azuremlexperimental.

Представляет коллекцию версий веб-службы, расположенных за той же конечной точкой, которая выполняется в Службе Azure Kubernetes.

В то время как AksWebservice развертывает единую службу с единой конечной точкой оценки, класс AksEndpoint позволяет развертывать несколько версий веб-службы за одной и той же конечной точкой оценки. Каждая версия веб-службы может быть настроена для обслуживания определенного процента трафика, что позволяет развертывать модели в управляемом виде, например, для тестирования A/B. AksEndpoint позволяет выполнять развертывание из объекта модели, подобного AksWebservice.

Инициализируйте экземпляр Webservice.

Конструктор Веб-службы извлекает облачное представление объекта Webservice, связанного с предоставленной рабочей областью. Он вернет экземпляр дочернего класса, соответствующий конкретному типу извлеченного объекта Webservice.

AksWebservice

Представляет модель машинного обучения, развернутую в качестве конечной точки веб-службы в Службе Kubernetes Azure.

Развернутая служба создается из модели, скрипта и связанных файлов. Результирующая веб-служба — это конечная точка HTTP с балансировкой нагрузки с API REST. Через этот API вы можете отправлять данные в модель и получать от нее прогнозы.

AksWebservice развертывает одну службу в одной конечной точке. Чтобы развернуть несколько служб в одной конечной точке, используйте класс AksEndpoint.

Дополнительные сведения приведены в статье Развертывание модели в кластере Службы Azure Kubernetes.

Инициализируйте экземпляр Webservice.

Конструктор Веб-службы извлекает облачное представление объекта Webservice, связанного с предоставленной рабочей областью. Он вернет экземпляр дочернего класса, соответствующий конкретному типу извлеченного объекта Webservice.

LocalWebservice

Представляет модель машинного обучения, развернутую в качестве конечной точки локальной веб-службы.

Локальное развертывание веб-служб полезно в сценариях отладки и тестирования.

Конструктор локальной веб-службы.

Конструктор LocalWebservice используется для получения локального представления объекта LocalWebservice, связанного с предоставленной рабочей областью.

UnknownWebservice

Только для внутреннего использования.

Этот класс используется классом Webservice для получения или создания списка подтипов служб при создании веб-службы из неимпортированного пакета, например для службы, созданной с помощью пакета accel.

Инициализируйте экземпляр Webservice.

Конструктор Веб-службы извлекает облачное представление объекта Webservice, связанного с предоставленной рабочей областью. Он вернет экземпляр дочернего класса, соответствующий конкретному типу извлеченного объекта Webservice.

Webservice

Определяет базовые функции для развертывания моделей в качестве конечных точек веб-службы в Машинном обучении Azure.

Конструктор WebService используется для получения облачного представления объекта WebService, связанного с указанным объектом Workspace. Возвращает экземпляр дочернего класса, соответствующий конкретному типу полученного объекта WebService. Класс WebService позволяет развертывать модели машинного обучения из объекта Model или Image.

Дополнительные сведения о работе с классом WebService см. в статье Развертывание моделей в Машинном обучении Azure.

Инициализируйте экземпляр Webservice.

Конструктор Веб-службы извлекает облачное представление объекта Webservice, связанного с предоставленной рабочей областью. Он вернет экземпляр дочернего класса, соответствующий конкретному типу извлеченного объекта Webservice.