CommandComponent Classe
Versão do componente de comando, usada para definir um componente de comando ou trabalho.
- Herança
-
azure.ai.ml.entities._component.component.ComponentCommandComponentazure.ai.ml.entities._job.parameterized_command.ParameterizedCommandCommandComponentazure.ai.ml.entities._component._additional_includes.AdditionalIncludesMixinCommandComponent
Construtor
CommandComponent(*, name: str | None = None, version: str | None = None, description: str | None = None, tags: Dict | None = None, display_name: str | None = None, command: str | None = None, code: PathLike | str | None = None, environment: Environment | str | None = None, distribution: Dict | MpiDistribution | TensorFlowDistribution | PyTorchDistribution | RayDistribution | DistributionConfiguration | None = None, resources: JobResourceConfiguration | None = None, inputs: Dict | None = None, outputs: Dict | None = None, instance_count: int | None = None, is_deterministic: bool = True, additional_includes: List | None = None, properties: Dict | None = None, **kwargs: Any)
Parâmetros somente de palavra-chave
Nome | Description |
---|---|
name
|
O nome do trabalho ou componente Command. |
version
|
A versão do trabalho ou componente Command. |
description
|
A descrição do componente. Assume o valor padrão de Nenhum. |
tags
|
Dicionário de marcas. As marcas podem ser adicionadas, removidas e atualizadas. Assume o valor padrão de Nenhum. |
display_name
|
O nome de exibição do componente. |
command
|
O comando a ser executado. |
code
|
O código-fonte para executar o trabalho. Pode ser um caminho local ou uma URL "http:", "https:" ou "azureml:" apontando para um local remoto. |
environment
|
O ambiente no qual o trabalho será executado. |
distribution
|
A configuração para trabalhos distribuídos. Assume o valor padrão de Nenhum. |
resources
|
A configuração do recurso de computação para o comando . |
inputs
|
Um mapeamento de nomes de entrada para fontes de dados de entrada usadas no trabalho. Assume o valor padrão de Nenhum. |
outputs
|
Um mapeamento de nomes de saída para gerar fontes de dados usadas no trabalho. Assume o valor padrão de Nenhum. |
instance_count
|
O número de instâncias ou nós a serem usados pelo destino de computação. O valor padrão é 1. |
is_deterministic
|
Especifica se o Comando retornará a mesma saída dada a mesma entrada. O padrão é True. Quando True, se um Comando (componente) for determinístico e tiver sido executado antes no workspace atual com a mesma entrada e configurações, ele reutilizará os resultados de um trabalho enviado anteriormente quando usado como um nó ou etapa em um pipeline. Nesse cenário, nenhum recurso de computação será usado. valor padrão: True
|
additional_includes
|
Uma lista de arquivos adicionais compartilhados a serem incluídos no componente. Assume o valor padrão de Nenhum. |
properties
|
O dicionário de propriedades do trabalho. Assume o valor padrão de Nenhum. |
Exemplos
Criando um CommandComponent.
from azure.ai.ml.entities import CommandComponent
component = CommandComponent(
name="sample_command_component_basic",
display_name="CommandComponentBasic",
description="This is the basic command component",
tags={"tag": "tagvalue", "owner": "sdkteam"},
version="1",
outputs={"component_out_path": {"type": "uri_folder"}},
command="echo Hello World",
code="./src",
environment="AzureML-sklearn-1.0-ubuntu20.04-py38-cpu:33",
)
Métodos
dump |
Despeje o conteúdo do componente em um arquivo no formato yaml. |
dump
Despeje o conteúdo do componente em um arquivo no formato yaml.
dump(dest: str | PathLike | IO, **kwargs: Any) -> None
Parâmetros
Nome | Description |
---|---|
dest
Obrigatório
|
O destino para receber o conteúdo desse componente. Deve ser um caminho para um arquivo local ou um fluxo de arquivos já aberto. Se dest for um caminho de arquivo, um novo arquivo será criado e uma exceção será gerada se o arquivo existir. Se dest for um arquivo aberto, o arquivo será gravado diretamente e uma exceção será gerada se o arquivo não for gravável. |
Atributos
base_path
creation_context
O contexto de criação do recurso.
Retornos
Tipo | Description |
---|---|
Os metadados de criação do recurso. |
display_name
distribution
A configuração do componente ou trabalho de comando distribuído.
Retornos
Tipo | Description |
---|---|
A configuração de distribuição. |
id
A ID do recurso.
Retornos
Tipo | Description |
---|---|
A ID global do recurso, uma ID do ARM (Resource Manager do Azure). |
inputs
instance_count
O número de instâncias ou nós a serem usados pelo destino de computação.
Retornos
Tipo | Description |
---|---|
O número de instâncias ou nós. |
is_deterministic
outputs
resources
A configuração de recurso de computação para o componente de comando ou trabalho.
Retornos
Tipo | Description |
---|---|
A configuração de recurso de computação para o componente de comando ou trabalho. |
type
version
Azure SDK for Python
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de