MLClient Classe
Uma classe cliente para interagir com os serviços do Azure ML.
Use esse cliente para gerenciar recursos do Azure ML, como workspaces, trabalhos, modelos e assim por diante.
- Herança
-
builtins.objectMLClient
Construtor
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
A ID de assinatura do Azure. Opcional somente para ativos do Registro. Assume o valor padrão de Nenhum.
O grupo de recursos do Azure. Opcional somente para ativos do Registro. Assume o valor padrão de Nenhum.
O workspace a ser usado no cliente. Opcional somente para operações que não dependem do workspace. Assume o valor padrão de Nenhum.
O registro a ser usado no cliente. Opcional somente para operações que não dependem do workspace. Assume o valor padrão de Nenhum.
Especifica se as barras de progresso devem ou não ser exibidas para operações de execução prolongada (por exemplo, os clientes podem considerar definir isso como False se não estiverem usando esse SDK em uma configuração interativa). O padrão é True.
Especifica se a telemetria deve ou não ser habilitada. Será substituído para False se não estiver em um Jupyter Notebook. O padrão será True se estiver em um Jupyter Notebook.
Exemplos
Ao usar domínios soberanos (ou seja, qualquer nuvem diferente de AZURE_PUBLIC_CLOUD), você deve passar o nome da nuvem em kwargs e deve usar uma autoridade com 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 |
Cria ou atualiza um recurso do Azure ML de forma assíncrona. |
create_or_update |
Cria ou atualiza um recurso do Azure ML. |
from_config |
Retorna um cliente de um workspace do Azure Machine Learning existente usando uma configuração de arquivo. Esse método fornece uma maneira simples de reutilizar o mesmo workspace em vários notebooks ou projetos do Python. Você pode salvar as propriedades do ARM (Azure Resource Manager) de um workspace em um arquivo de configuração JSON usando este formato:
Em seguida, você pode usar esse método para carregar o mesmo workspace em diferentes blocos de anotações ou projetos do Python sem redigir as propriedades do ARM do workspace. |
begin_create_or_update
Cria ou atualiza um recurso do Azure ML de forma assíncrona.
begin_create_or_update(entity: R, **kwargs) -> LROPoller[R]
Parâmetros
- entity
- Union[Workspace , Registry, Compute, OnlineDeployment , OnlineEndpoint, BatchDeployment , BatchEndpoint, Schedule]
O recurso a ser criado ou atualizado.
Retornos
O recurso após a operação de criação/atualização.
Tipo de retorno
create_or_update
Cria ou atualiza um recurso do Azure ML.
create_or_update(entity: T, **kwargs) -> T
Parâmetros
O recurso a ser criado ou atualizado.
Retornos
O recurso criado ou atualizado.
Tipo de retorno
from_config
Retorna um cliente de um workspace do Azure Machine Learning existente usando uma configuração de arquivo.
Esse método fornece uma maneira simples de reutilizar o mesmo workspace em vários notebooks ou projetos do Python. Você pode salvar as propriedades do ARM (Azure Resource Manager) de um workspace em um arquivo de configuração JSON usando este formato:
{
"subscription_id": "<subscription-id>",
"resource_group": "<resource-group>",
"workspace_name": "<workspace-name>"
}
Em seguida, você pode usar esse método para carregar o mesmo workspace em diferentes blocos de anotações ou projetos do Python sem redigir as propriedades do ARM do workspace.
from_config(credential: TokenCredential, *, path: PathLike | str | None = None, file_name=None, **kwargs) -> MLClient
Parâmetros
O caminho para o arquivo de configuração ou diretório inicial para pesquisar o arquivo de configuração dentro. O padrão é Nenhum, indicando que o diretório atual será usado.
O nome do arquivo de configuração a ser pesquisado quando o caminho é um caminho de diretório. O padrão é "config.json".
Retornos
O cliente de um Workspace do Azure ML existente.
Tipo de retorno
Exceções
Gerado se "config.json" ou file_name se substituído, não puder ser encontrado no diretório. Os detalhes serão fornecidos na mensagem de erro.
Exemplos
Criando um MLClient de um arquivo chamado "config.json" no diretório "src".
from azure.ai.ml import MLClient
client = MLClient.from_config(credential=DefaultAzureCredential(), path="./sdk/ml/azure-ai-ml/samples/src")
Criando um MLClient de um arquivo chamado "team_workspace_configuration.json" no diretório atual.
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
Uma coleção de operações relacionadas à implantação em lote.
Retornos
Operações de implantação em lote.
Tipo de retorno
batch_endpoints
Uma coleção de operações relacionadas ao ponto de extremidade em lote.
Retornos
Operações de ponto de extremidade em lote
Tipo de retorno
components
Uma coleção de operações relacionadas a componentes.
Retornos
Operações de componente.
Tipo de retorno
compute
Uma coleção de operações relacionadas à computação.
Retornos
Operações de computação
Tipo de retorno
connections
Uma coleção de operações relacionadas à conexão de workspace.
Retornos
Operações de conexões de workspace
Tipo de retorno
data
Uma coleção de operações relacionadas a dados.
Retornos
Operações de dados.
Tipo de retorno
datastores
Uma coleção de operações relacionadas ao armazenamento de dados.
Retornos
Operações de armazenamento de dados.
Tipo de retorno
environments
Uma coleção de operações relacionadas ao ambiente.
Retornos
Operações de ambiente.
Tipo de retorno
feature_sets
aka.ms/azuremlexperimental para obter mais informações.
Uma coleção de operações relacionadas ao conjunto de recursos.
Retornos
Operações do FeatureSet
Tipo de retorno
feature_store_entities
aka.ms/azuremlexperimental para obter mais informações.
Uma coleção de operações relacionadas à entidade do repositório de recursos.
Retornos
Operações featureStoreEntity
Tipo de retorno
feature_stores
aka.ms/azuremlexperimental para obter mais informações.
Uma coleção de operações relacionadas ao repositório de recursos.
Retornos
Operações do FeatureStore
Tipo de retorno
jobs
Uma coleção de operações relacionadas ao trabalho.
Retornos
Operações de trabalho
Tipo de retorno
models
Uma coleção de operações relacionadas ao modelo.
Retornos
Operações de modelo
Tipo de retorno
online_deployments
Uma coleção de operações relacionadas à implantação online.
Retornos
Operações de implantação online
Tipo de retorno
online_endpoints
Uma coleção de operações relacionadas ao ponto de extremidade online.
Retornos
Operações de ponto de extremidade online
Tipo de retorno
registries
aka.ms/azuremlexperimental para obter mais informações.
Uma coleção de operações relacionadas ao Registro.
Retornos
Operações de registro
Tipo de retorno
resource_group_name
Obtenha o nome do grupo de recursos de um objeto MLClient.
Retornos
Um nome de grupo de recursos do Azure.
Tipo de retorno
schedules
Uma coleção de operações relacionadas ao agendamento.
Retornos
Agendar operações.
Tipo de retorno
subscription_id
Obtenha a ID da assinatura de um objeto MLClient.
Retornos
uma ID da assinatura do Azure;
Tipo de retorno
workspace_hubs
aka.ms/azuremlexperimental para obter mais informações.
Uma coleção de operações relacionadas ao hub de workspace.
Retornos
Operações do Hub
Tipo de retorno
workspace_name
O nome do workspace em que as operações dependentes do workspace serão executadas.
Retornos
O nome do workspace padrão.
Tipo de retorno
workspace_outbound_rules
Uma coleção de operações relacionadas à regra de saída do workspace.
Retornos
Operações de regra de saída do workspace
Tipo de retorno
workspaces
Uma coleção de operações relacionadas ao workspace.
Retornos
Operações de workspace
Tipo de retorno
R
R = ~R
T
T = ~T
Azure SDK for Python