MLClient Clase

Una clase de cliente para interactuar con los servicios de Azure ML.

Use este cliente para administrar recursos de Azure ML, como áreas de trabajo, trabajos, modelos, etc.

Herencia
builtins.object
MLClient

Constructor

MLClient(credential: TokenCredential, subscription_id: str | None = None, resource_group_name: str | None = None, workspace_name: str | None = None, registry_name: str | None = None, **kwargs: Any)

Parámetros

credential
TokenCredential
Requerido

Credencial que se va a usar para la autenticación.

subscription_id
Optional[str]
valor predeterminado: None

El identificador de la suscripción de Azure. Opcional solo para los recursos del Registro. El valor predeterminado es None.

resource_group_name
Optional[str]
valor predeterminado: None

El grupo de recursos de Azure. Opcional solo para los recursos del Registro. El valor predeterminado es None.

workspace_name
Optional[str]
valor predeterminado: None

Área de trabajo que se va a usar en el cliente. Opcional solo para las operaciones que no dependen del área de trabajo. El valor predeterminado es None.

registry_name
Optional[str]
valor predeterminado: None

Registro que se va a usar en el cliente. Opcional solo para las operaciones que no dependen del área de trabajo. El valor predeterminado es None.

show_progress
Optional[bool]

Especifica si se deben mostrar o no barras de progreso para las operaciones de ejecución prolongada (por ejemplo, los clientes pueden considerar establecer esta opción en False si no se usa este SDK en una configuración interactiva). El valor predeterminado es True.

enable_telemetry
Optional[bool]

Especifica si se va a habilitar o no la telemetría. Se invalidará en False si no está en un Jupyter Notebook. El valor predeterminado es True si está en un Jupyter Notebook.

cloud
Optional[str]

Nombre de la nube que se va a usar. El valor predeterminado es "AzureCloud".

Ejemplos

Al usar dominios soberanos (es decir, cualquier nube que no sea AZURE_PUBLIC_CLOUD), debe pasar el nombre de la nube en kwargs y debe usar una autoridad con DefaultAzureCredential.


   from azure.ai.ml import MLClient
   from azure.identity import AzureAuthorityHosts, DefaultAzureCredential

   kwargs = {"cloud": "AzureChinaCloud"}
   ml_client = MLClient(
       subscription_id=subscription_id,
       resource_group_name=resource_group,
       credential=DefaultAzureCredential(authority=AzureAuthorityHosts.AZURE_CHINA),
       **kwargs,
   )

Métodos

begin_create_or_update

Crea o actualiza un recurso de Azure ML de forma asincrónica.

create_or_update

Crea o actualiza un recurso de Azure ML.

from_config

Devuelve un cliente de un área de trabajo de Azure Machine Learning existente mediante una configuración de archivo.

Este método proporciona una manera sencilla de reutilizar el mismo área de trabajo en varios cuadernos o proyectos de Python. Puede guardar las propiedades de Azure Resource Manager (ARM) de un área de trabajo en un archivo de configuración JSON con este formato:


   {
       "subscription_id": "<subscription-id>",
       "resource_group": "<resource-group>",
       "workspace_name": "<workspace-name>"
   }

A continuación, puede usar este método para cargar el mismo área de trabajo en distintos cuadernos o proyectos de Python sin volver a establecer las propiedades de ARM del área de trabajo.

begin_create_or_update

Crea o actualiza un recurso de Azure ML de forma asincrónica.

begin_create_or_update(entity: R, **kwargs) -> LROPoller[R]

Parámetros

entity
Union[Workspace , Registry, Compute, OnlineDeployment , OnlineEndpoint, BatchDeployment , BatchEndpoint, Schedule]
Requerido

Recurso que se va a crear o actualizar.

Devoluciones

El recurso después de la operación de creación o actualización.

Tipo de valor devuelto

create_or_update

Crea o actualiza un recurso de Azure ML.

create_or_update(entity: T, **kwargs) -> T

Parámetros

entity
Union[Job , Model, Environment, Component , Datastore]
Requerido

Recurso que se va a crear o actualizar.

Devoluciones

Recurso creado o actualizado.

Tipo de valor devuelto

from_config

Devuelve un cliente de un área de trabajo de Azure Machine Learning existente mediante una configuración de archivo.

Este método proporciona una manera sencilla de reutilizar el mismo área de trabajo en varios cuadernos o proyectos de Python. Puede guardar las propiedades de Azure Resource Manager (ARM) de un área de trabajo en un archivo de configuración JSON con este formato:


   {
       "subscription_id": "<subscription-id>",
       "resource_group": "<resource-group>",
       "workspace_name": "<workspace-name>"
   }

A continuación, puede usar este método para cargar el mismo área de trabajo en distintos cuadernos o proyectos de Python sin volver a establecer las propiedades de ARM del área de trabajo.

from_config(credential: TokenCredential, *, path: PathLike | str | None = None, file_name=None, **kwargs) -> MLClient

Parámetros

credential
TokenCredential
Requerido

Objeto de credencial del área de trabajo.

path
Optional[Union[PathLike, str]]

Ruta de acceso al archivo de configuración o directorio inicial en el que se va a buscar el archivo de configuración. El valor predeterminado es Ninguno, lo que indica que se usará el directorio actual.

file_name
Optional[str]

Nombre del archivo de configuración que se va a buscar cuando la ruta de acceso es una ruta de acceso de directorio. El valor predeterminado es "config.json".

cloud
Optional[str]

Nombre de la nube que se va a usar. El valor predeterminado es "AzureCloud".

Devoluciones

El cliente de un área de trabajo de Azure ML existente.

Tipo de valor devuelto

Excepciones

Se genera si "config.json" o file_name si se invalida, no se encuentra en el directorio . Los detalles se proporcionarán en el mensaje de error.

Ejemplos

Creación de mlClient a partir de un archivo denominado "config.json" en el directorio "src".


   from azure.ai.ml import MLClient

   client = MLClient.from_config(credential=DefaultAzureCredential(), path="./sdk/ml/azure-ai-ml/samples/src")

Crear un mlClient a partir de un archivo denominado "team_workspace_configuration.json" en el directorio actual.


   from azure.ai.ml import MLClient

   client = MLClient.from_config(
       credential=DefaultAzureCredential(),
       file_name="./sdk/ml/azure-ai-ml/samples/team_workspace_configuration.json",
   )

Atributos

batch_deployments

Colección de operaciones relacionadas con la implementación por lotes.

Devoluciones

Operaciones de implementación por lotes.

Tipo de valor devuelto

batch_endpoints

Colección de operaciones relacionadas con el punto de conexión por lotes.

Devoluciones

Operaciones de punto de conexión de Batch

Tipo de valor devuelto

components

Colección de operaciones relacionadas con componentes.

Devoluciones

Operaciones de componentes.

Tipo de valor devuelto

compute

Colección de operaciones relacionadas con el proceso.

Devoluciones

Operaciones de proceso

Tipo de valor devuelto

connections

Colección de operaciones relacionadas con la conexión del área de trabajo.

Devoluciones

Operaciones de conexiones del área de trabajo

Tipo de valor devuelto

data

Colección de operaciones relacionadas con los datos.

Devoluciones

Operaciones de datos.

Tipo de valor devuelto

datastores

Colección de operaciones relacionadas con el almacén de datos.

Devoluciones

Operaciones de almacén de datos.

Tipo de valor devuelto

environments

Colección de operaciones relacionadas con el entorno.

Devoluciones

Operaciones de entorno.

Tipo de valor devuelto

feature_sets

aka.ms/azuremlexperimental para obtener más información.

Colección de operaciones relacionadas con el conjunto de características.

Devoluciones

Operaciones FeatureSet

Tipo de valor devuelto

feature_store_entities

aka.ms/azuremlexperimental para obtener más información.

Colección de operaciones relacionadas con entidades de almacén de características.

Devoluciones

Operaciones featureStoreEntity

Tipo de valor devuelto

feature_stores

aka.ms/azuremlexperimental para obtener más información.

Colección de operaciones relacionadas con el almacén de características.

Devoluciones

Operaciones de FeatureStore

Tipo de valor devuelto

jobs

Colección de operaciones relacionadas con el trabajo.

Devoluciones

Operaciones de trabajos

Tipo de valor devuelto

models

Colección de operaciones relacionadas con el modelo.

Devoluciones

Operaciones de modelo

Tipo de valor devuelto

online_deployments

Colección de operaciones relacionadas con la implementación en línea.

Devoluciones

Operaciones de implementación en línea

Tipo de valor devuelto

online_endpoints

Colección de operaciones relacionadas con puntos de conexión en línea.

Devoluciones

Operaciones de punto de conexión en línea

Tipo de valor devuelto

registries

aka.ms/azuremlexperimental para obtener más información.

Colección de operaciones relacionadas con el Registro.

Devoluciones

Operaciones de registro

Tipo de valor devuelto

resource_group_name

Obtenga el nombre del grupo de recursos de un objeto MLClient.

Devoluciones

Nombre de un grupo de recursos de Azure.

Tipo de valor devuelto

str

schedules

Colección de operaciones relacionadas con la programación.

Devoluciones

Programar operaciones.

Tipo de valor devuelto

subscription_id

Obtenga el identificador de suscripción de un objeto MLClient.

Devoluciones

Un identificador de suscripción de Azure.

Tipo de valor devuelto

str

workspace_hubs

aka.ms/azuremlexperimental para obtener más información.

Colección de operaciones relacionadas con el centro de áreas de trabajo.

Devoluciones

Operaciones en el centro de conectividad

Tipo de valor devuelto

<xref:HubOperations>

workspace_name

Nombre del área de trabajo donde se ejecutarán las operaciones dependientes del área de trabajo.

Devoluciones

Nombre del área de trabajo predeterminada.

Tipo de valor devuelto

workspace_outbound_rules

Colección de operaciones relacionadas con reglas de salida del área de trabajo.

Devoluciones

Operaciones de reglas de salida del área de trabajo

Tipo de valor devuelto

workspaces

Colección de operaciones relacionadas con el área de trabajo.

Devoluciones

Operaciones del área de trabajo

Tipo de valor devuelto

R

R = ~R

T

T = ~T