ComponentOperations Classe
ComponentOperations.
Você não deve instanciar essa classe diretamente. Em vez disso, você deve criar uma instância do MLClient que a instancie para você e a anexa como um atributo.
- Herança
-
azure.ai.ml._scope_dependent_operations._ScopeDependentOperationsComponentOperations
Construtor
ComponentOperations(operation_scope: OperationScope, operation_config: OperationConfig, service_client: AzureMachineLearningWorkspaces | AzureMachineLearningWorkspaces, all_operations: OperationsContainer, preflight_operation: DeploymentsOperations | None = None, **kwargs: Dict)
Parâmetros
- operation_scope
- <xref:azure.ai.ml._scope_dependent_operations.OperationScope>
O escopo da operação.
- operation_config
- <xref:azure.ai.ml._scope_dependent_operations.OperationConfig>
A configuração da operação.
- service_client
- Union[ <xref:azure.ai.ml._restclient.v2022_10_01.AzureMachineLearningWorkspaces>, <xref:azure.ai.ml._restclient.v2021_10_01_dataplanepreview.AzureMachineLearningWorkspaces>]
O cliente de serviço para operações de API.
- all_operations
- <xref:azure.ai.ml._scope_dependent_operations.OperationsContainer>
O contêiner para todas as operações disponíveis.
- preflight_operation
- Optional[<xref:azure.ai.ml._vendor.azure_resources.operations.DeploymentsOperations>]
A operação de pré-vôo para implantações.
Métodos
archive |
Arquive um componente. |
create_or_update |
Criar ou atualizar um componente especificado. se houver entidades definidas embutidas, por exemplo, Ambiente, Código, elas serão criadas junto com o componente . |
download |
Observação Esse é um método experimental e pode mudar a qualquer momento. Consulte https://aka.ms/azuremlexperimental para obter mais informações. Baixe o componente especificado e suas dependências para local. O componente local pode ser usado para criar o componente em outro workspace ou para desenvolvimento offline. |
get |
Retorna informações sobre o componente especificado. |
list |
Listar componentes ou componentes específicos do workspace. |
restore |
Restaurar um componente arquivado. |
validate |
Observação Esse é um método experimental e pode mudar a qualquer momento. Consulte https://aka.ms/azuremlexperimental para obter mais informações. validar um componente especificado. se houver entidades definidas embutidas, por exemplo, Ambiente, Código, elas não serão criadas. |
archive
Arquive um componente.
archive(name: str, version: str | None = None, label: str | None = None, **kwargs) -> None
Parâmetros
Exemplos
Exemplo de componente de arquivo morto.
ml_client.components.archive(name=component_example.name)
create_or_update
Criar ou atualizar um componente especificado. se houver entidades definidas embutidas, por exemplo, Ambiente, Código, elas serão criadas junto com o componente .
create_or_update(component: Component | function, version=None, *, skip_validation: bool = False, **kwargs) -> Component
Parâmetros
- component
- Union[Component, FunctionType]
O objeto de componente ou uma função de componente mldesigner que gera o objeto de componente
- skip_validation
- bool
se deseja ignorar a validação antes de criar/atualizar o componente, o padrão é False
Retornos
O objeto de componente especificado.
Tipo de retorno
Exceções
Gerado se o Componente não puder ser validado com êxito. Os detalhes serão fornecidos na mensagem de erro.
Gerado se os ativos de componente (por exemplo, dados, código, modelo, ambiente) não puderem ser validados com êxito. Os detalhes serão fornecidos na mensagem de erro.
Gerado se o tipo de componente não tiver suporte. Os detalhes serão fornecidos na mensagem de erro.
Gerado se o modelo de componente não puder ser validado com êxito. Os detalhes serão fornecidos na mensagem de erro.
Gerado se o caminho local fornecido apontar para um diretório vazio.
Exemplos
Exemplo de criação de componente.
from azure.ai.ml import load_component
from azure.ai.ml.entities._component.component import Component
component_example = load_component(
source="./sdk/ml/azure-ai-ml/tests/test_configs/components/helloworld_component.yml",
params_override=[{"version": "1.0.2"}],
)
component = ml_client.components.create_or_update(component_example)
download
Observação
Esse é um método experimental e pode mudar a qualquer momento. Consulte https://aka.ms/azuremlexperimental para obter mais informações.
Baixe o componente especificado e suas dependências para local. O componente local pode ser usado para criar o componente em outro workspace ou para desenvolvimento offline.
download(name: str, download_path: PathLike | str = '.', *, version: str = None) -> None
Parâmetros
- download_path
- str
Caminho local como destino de download, o padrão é o diretório de trabalho atual do usuário atual. Será criado se não existir.
Retornos
O objeto de componente especificado.
Tipo de retorno
Exceções
Gerado se download_path estiver apontando para um diretório existente que não está vazio. identificado e recuperado. Os detalhes serão fornecidos na mensagem de erro.
get
Retorna informações sobre o componente especificado.
get(name: str, version: str | None = None, label: str | None = None) -> Component
Parâmetros
Retornos
O objeto de componente especificado.
Tipo de retorno
Exceções
Gerado se o Componente não puder ser identificado e recuperado com êxito. Os detalhes serão fornecidos na mensagem de erro.
Exemplos
Obter exemplo de componente.
ml_client.components.get(name=component_example.name, version="1.0.2")
list
Listar componentes ou componentes específicos do workspace.
list(name: str | None = None, *, list_view_type: ListViewType = ListViewType.ACTIVE_ONLY) -> Iterable[Component]
Parâmetros
Nome do componente, se não definido, lista todos os componentes do workspace
- list_view_type
Tipo de exibição para incluir/excluir (por exemplo) componentes arquivados. Padrão: ACTIVE_ONLY.
Retornos
Um iterador como a instância de objetos de componente
Tipo de retorno
Exemplos
Exemplo de componente de lista.
print(ml_client.components.list())
restore
Restaurar um componente arquivado.
restore(name: str, version: str | None = None, label: str | None = None, **kwargs) -> None
Parâmetros
Exemplos
Exemplo de componente de restauração.
ml_client.components.restore(name=component_example.name)
validate
Observação
Esse é um método experimental e pode mudar a qualquer momento. Consulte https://aka.ms/azuremlexperimental para obter mais informações.
validar um componente especificado. se houver entidades definidas embutidas, por exemplo, Ambiente, Código, elas não serão criadas.
validate(component: Component | function, raise_on_failure: bool = False, **kwargs) -> ValidationResult
Parâmetros
- component
- Union[Component, FunctionType]
O objeto de componente ou uma função de componente mldesigner que gera o objeto de componente
Retornos
Todos os erros de validação
Tipo de retorno
Azure SDK for Python