Compartir a través de


webservice Paquete

Contiene funcionalidad para implementar modelos de Machine Learning como puntos de conexión de servicio Web en Azure Machine Learning.

La implementación de un modelo de Azure Machine Learning como un servicio web crea un punto de conexión y una API REST. Puede enviar datos a esta API y recibir la predicción que devuelve el modelo.

Se crea un servicio web al implementar un elemento Model o Image en Azure Container Instances (módulo aci), Azure Kubernetes Service (módulo aks) y punto de conexión de Azure Kubernetes (AksEndpoint) o matrices de puertas programables por campo (FPGA). La implementación mediante un modelo se recomienda para la mayoría de los casos de uso, mientras que la implementación mediante una imagen se recomienda para casos de uso avanzados. Se admiten ambos tipos de implementación en las clases de este módulo.

Módulos

aci

Contiene funcionalidad para implementar modelos de aprendizaje automático como puntos de conexión de servicio web en Azure Container Instances.

Azure Container Instances (ACI) se recomienda para los escenarios que pueden funcionar en contenedores aislados, lo que incluye aplicaciones simples, automatización de tareas y trabajos de compilación. Para más información sobre cuándo usar ACI, consulte Implementación de un modelo en Azure Container Instances.

aks

Contiene funcionalidad para implementar modelos de aprendizaje automático como puntos de conexión de servicio web en Azure Kubernetes Service.

Azure Kubernetes Service (AKS) se recomienda para los escenarios donde se necesita una orquestación completa de contenedores, incluida la detección de servicios en varios contenedores, el escalado automático y las actualizaciones de aplicaciones coordinadas.

Para más información, consulte Implementación de un modelo en Azure Kubernetes Service.

container_resource_requirements

Módulo para describir los requisitos de recursos de contenedor en Azure Machine Learning.

local

Contiene funcionalidad para implementar modelos de Machine Learning como puntos de conexión de servicio web locales.

La implementación en un servicio web local se recomienda para escenarios en los que necesite implementar y validar rápidamente el modelo o cuando esté probando un modelo que está en desarrollo. Para más información, consulte Implementación de un modelo en máquinas virtuales de Notebook.

unknown_webservice

Contiene funcionalidad para administrar objetos Webservice desconocidos en Azure Machine Learning.

webservice

Contiene funcionalidad para administrar modelos implementados como un punto de conexión de servicio web en Azure Machine Learning.

Este módulo contiene la clase primaria abstracta Webservice, que define métodos para implementar modelos. Un patrón común es crear un objeto de configuración para el destino de proceso específico y, a continuación, usar los métodos de la clase Webservice con ese objeto de configuración. Por ejemplo, para realizar implementaciones en Azure Container Instances, cree un objeto AciServiceDeploymentConfiguration a partir del método deploy_configuration de la clase AciWebservice y, luego, use uno de los métodos de implementación de la clase Webservice. Se aplica un patrón similar a las clases AksWebservice, AksEndpoint y LocalWebservice.

Para información general sobre la implementación, consulte Implementación de modelos con Azure Machine Learning.

Clases

AciWebservice

Representa un modelo de Machine Learning implementado como punto de conexión de servicio web en Azure Container Instances.

Un servicio implementado se crea a partir de un modelo, un script y los archivos asociados. El servicio web resultante es un punto de conexión HTTP con equilibrio de carga con una API REST. Puede enviar datos a esta API y recibir la predicción que devuelve el modelo.

Para más información, consulte Implementación de un modelo en Azure Container Instances.

Inicialice la instancia del servicio web.

El constructor webservice recupera una representación en la nube de un objeto Webservice asociado al área de trabajo proporcionada. Devolverá una instancia de una clase secundaria correspondiente al tipo específico del objeto Webservice recuperado.

AksEndpoint

Nota

Se trata de una clase experimental y puede cambiar en cualquier momento. Consulte https://aka.ms/azuremlexperimental para más información.

Representa una colección de versiones del servicio web detrás del mismo punto de conexión que se ejecuta en Azure Kubernetes Service.

Mientras que AksWebservice implementa un único servicio con un único punto de conexión de puntuación, la clase AksEndpoint permite implementar varias versiones del servicio web detrás del mismo punto de conexión de puntuación. Cada versión del servicio web se puede configurar para atender un porcentaje del tráfico para que pueda implementar modelos de forma controlada, por ejemplo, para las pruebas A/B. AksEndpoint permite la implementación desde un objeto de modelo similar a AksWebservice.

Inicialice la instancia del servicio web.

El constructor webservice recupera una representación en la nube de un objeto Webservice asociado al área de trabajo proporcionada. Devolverá una instancia de una clase secundaria correspondiente al tipo específico del objeto Webservice recuperado.

AksWebservice

Representa un modelo de Machine Learning implementado como punto de conexión de servicio web en Azure Kubernetes Service.

Un servicio implementado se crea a partir de un modelo, un script y los archivos asociados. El servicio web resultante es un punto de conexión HTTP con equilibrio de carga con una API REST. Puede enviar datos a esta API y recibir la predicción que devuelve el modelo.

AksWebservice implementa un único servicio en un punto de conexión. Para implementar varios servicios en un punto de conexión, use la clase AksEndpoint.

Para más información, consulte el documento Implementación de un modelo en el clúster de Azure Kubernetes Service.

Inicialice la instancia del servicio web.

El constructor webservice recupera una representación en la nube de un objeto Webservice asociado al área de trabajo proporcionada. Devolverá una instancia de una clase secundaria correspondiente al tipo específico del objeto Webservice recuperado.

LocalWebservice

Representa un modelo de Machine Learning implementado como un punto de conexión de servicio Web local.

La implementación local de servicios web es útil para escenarios de depuración y pruebas.

Constructor de servicios web local.

El constructor LocalWebservice se usa para recuperar una representación local de un objeto LocalWebservice asociado al área de trabajo proporcionada.

UnknownWebservice

Solo para uso interno.

La clase Webservice usa esta clase para obtener o enumerar los subtipos de servicio cuando el servicio web se creó a partir de un paquete que no se importó, por ejemplo, para un servicio creado con el paquete <xref:azureml.accel>.

Inicialice la instancia del servicio web.

El constructor webservice recupera una representación en la nube de un objeto Webservice asociado al área de trabajo proporcionada. Devolverá una instancia de una clase secundaria correspondiente al tipo específico del objeto Webservice recuperado.

Webservice

Define la funcionalidad base para implementar modelos como puntos de conexión de servicio web en Azure Machine Learning.

El constructor Webservice se usa para recuperar una representación en la nube de un objeto Webservice asociado al área de trabajo proporcionada. Se devuelve una instancia de una clase secundaria correspondiente al tipo específico del objeto Webservice recuperado. La clase Webservice permite implementar modelos de Machine Learning desde un objeto Model o Image.

Para más información sobre el trabajo con Webservice, consulte Implementación de modelos con Azure Machine Learning.

Inicialice la instancia del servicio web.

El constructor webservice recupera una representación en la nube de un objeto Webservice asociado al área de trabajo proporcionada. Devolverá una instancia de una clase secundaria correspondiente al tipo específico del objeto Webservice recuperado.