CommandComponent Classe
Versão do componente de comando, utilizada para definir um Componente de Comando ou Uma Tarefa.
- 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 Só de Palavra-Chave
Name | Description |
---|---|
name
|
O nome da tarefa de comando ou componente. |
version
|
A versão do componente ou tarefa de Comando. |
description
|
A descrição do componente. A predefinição é Nenhuma. |
tags
|
Dicionário de etiquetas. As etiquetas podem ser adicionadas, removidas e atualizadas. A predefinição é Nenhuma. |
display_name
|
O nome a apresentar do componente. |
command
|
O comando a ser executado. |
code
|
O código fonte para executar a tarefa. Pode ser um caminho local ou "http:", "https:" ou um URL "azureml:" a apontar para uma localização remota. |
environment
|
O ambiente no qual a tarefa será executada. |
distribution
|
A configuração para tarefas distribuídas. A predefinição é Nenhuma. |
resources
|
A configuração do recurso de computação para o comando . |
inputs
|
Um mapeamento de nomes de entrada para origens de dados de entrada utilizadas na tarefa. A predefinição é Nenhuma. |
outputs
|
Um mapeamento de nomes de saída para origens de dados de saída utilizadas na tarefa. A predefinição é Nenhuma. |
instance_count
|
O número de instâncias ou nós a utilizar pelo destino de computação. A predefinição é 1. |
is_deterministic
|
Especifica se o Comando irá devolver a mesma saída dada a mesma entrada. A predefinição é Verdadeiro. Quando Verdadeiro, se um Comando (componente) for determinista e tiver sido executado anteriormente na área de trabalho atual com a mesma entrada e definições, reutilizará os resultados de uma tarefa submetida anterior quando utilizado como nó ou passo num pipeline. Nesse cenário, não serão utilizados recursos de computação. valor predefinido: True
|
additional_includes
|
Uma lista de ficheiros adicionais partilhados a serem incluídos no componente. A predefinição é Nenhuma. |
properties
|
O dicionário da propriedade da tarefa. A predefinição é Nenhuma. |
Exemplos
Criar 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 num ficheiro no formato yaml. |
dump
Despeje o conteúdo do componente num ficheiro no formato yaml.
dump(dest: str | PathLike | IO, **kwargs: Any) -> None
Parâmetros
Name | Description |
---|---|
dest
Necessário
|
O destino para receber o conteúdo deste componente. Tem de ser um caminho para um ficheiro local ou um fluxo de ficheiros já aberto. Se dest for um caminho de ficheiro, será criado um novo ficheiro e será gerada uma exceção se o ficheiro existir. Se dest for um ficheiro aberto, o ficheiro será escrito diretamente e será gerada uma exceção se o ficheiro não for gravável. |
Atributos
base_path
creation_context
O contexto de criação do recurso.
Devoluções
Tipo | Description |
---|---|
Os metadados de criação do recurso. |
display_name
distribution
A configuração para o componente ou tarefa de comando distribuído.
Devoluções
Tipo | Description |
---|---|
A configuração de distribuição. |
id
O ID do recurso.
Devoluções
Tipo | Description |
---|---|
O ID global do recurso, um ID de Resource Manager do Azure (ARM). |
inputs
instance_count
O número de instâncias ou nós a utilizar pelo destino de computação.
Devoluções
Tipo | Description |
---|---|
O número de instâncias ou nós. |
is_deterministic
outputs
resources
A configuração do recurso de computação para o componente de comando ou tarefa.
Devoluções
Tipo | Description |
---|---|
A configuração do recurso de computação para o componente de comando ou tarefa. |
type
version
Azure SDK for Python