CommandComponent Classe
Versione del componente di comando usata per definire un componente di comando o un processo.
- Ereditarietà
-
azure.ai.ml.entities._component.component.ComponentCommandComponentazure.ai.ml.entities._job.parameterized_command.ParameterizedCommandCommandComponentazure.ai.ml.entities._component._additional_includes.AdditionalIncludesMixinCommandComponent
Costruttore
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)
Parametri di sole parole chiave
Nome | Descrizione |
---|---|
name
|
Nome del processo o del componente Command. |
version
|
Versione del processo o del componente Command. |
description
|
Descrizione del componente. Il valore predefinito è Nessuna. |
tags
|
Dizionario tag. I tag possono essere aggiunti, rimossi e aggiornati. Il valore predefinito è Nessuna. |
display_name
|
Nome visualizzato del componente |
command
|
Comando da eseguire. |
code
|
Codice sorgente da eseguire il processo. Può essere un percorso locale o "http:", "https:" o "azureml:" url che punta a una posizione remota. |
environment
|
Ambiente in cui verrà eseguito il processo. |
distribution
|
Configurazione per i processi distribuiti. Il valore predefinito è Nessuna. |
resources
|
Configurazione della risorsa di calcolo per il comando. |
inputs
|
Mapping dei nomi di input alle origini dati di input usate nel processo. Il valore predefinito è Nessuna. |
outputs
|
Mapping dei nomi di output alle origini dati di output usate nel processo. Il valore predefinito è Nessuna. |
instance_count
|
Numero di istanze o nodi da usare dalla destinazione di calcolo. Assume il valore predefinito 1. |
is_deterministic
|
Specifica se il comando restituirà lo stesso output dato lo stesso input. Impostazione predefinita su True. Quando True, se un comando (componente) è deterministico ed è stato eseguito prima nell'area di lavoro corrente con le stesse impostazioni di input e impostazioni, verrà riutilizzato i risultati di un processo inviato precedente quando viene usato come nodo o passaggio in una pipeline. In questo scenario non verranno usate risorse di calcolo. valore predefinito: True
|
additional_includes
|
Elenco di file aggiuntivi condivisi da includere nel componente. Il valore predefinito è Nessuna. |
properties
|
Dizionario delle proprietà del processo. Il valore predefinito è Nessuna. |
Esempio
Creazione di un comandoComponent.
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",
)
Metodi
dump |
Eseguire il dump del contenuto del componente in un file in formato yaml. |
dump
Eseguire il dump del contenuto del componente in un file in formato yaml.
dump(dest: str | PathLike | IO, **kwargs: Any) -> None
Parametri
Nome | Descrizione |
---|---|
dest
Necessario
|
Destinazione per ricevere il contenuto di questo componente. Deve essere un percorso di un file locale o un flusso di file già aperto. Se si verifica un percorso di file, verrà creato un nuovo file e viene generata un'eccezione se il file esiste. Se il massimo è un file aperto, il file verrà scritto direttamente in e verrà generata un'eccezione se il file non è scrivibile. |
Attributi
base_path
creation_context
Contesto di creazione della risorsa.
Restituisce
Tipo | Descrizione |
---|---|
Metadati di creazione per la risorsa. |
display_name
Nome visualizzato del componente.
Restituisce
Tipo | Descrizione |
---|---|
Nome visualizzato del componente. |
distribution
Configurazione del componente o del processo di comando distribuito.
Restituisce
Tipo | Descrizione |
---|---|
Configurazione della distribuzione. |
id
L'ID della risorsa.
Restituisce
Tipo | Descrizione |
---|---|
ID globale della risorsa, ID di Azure Resource Manager (ARM). |
inputs
instance_count
Numero di istanze o nodi da usare dalla destinazione di calcolo.
Restituisce
Tipo | Descrizione |
---|---|
Numero di istanze o nodi. |
is_deterministic
Indica se il componente è deterministico.
Restituisce
Tipo | Descrizione |
---|---|
Indica se il componente è deterministico |
outputs
resources
Configurazione della risorsa di calcolo per il componente di comando o il processo.
Restituisce
Tipo | Descrizione |
---|---|
Configurazione della risorsa di calcolo per il componente di comando o il processo. |
type
Il tipo del componente, il valore predefinito è 'command'.
Restituisce
Tipo | Descrizione |
---|---|
Tipo del componente. |
version
Azure SDK for Python