CommandComponent Klasse
Version der Befehlskomponente, die zum Definieren einer Befehlskomponente oder eines Auftrags verwendet wird.
- Vererbung
-
azure.ai.ml.entities._component.component.ComponentCommandComponentazure.ai.ml.entities._job.parameterized_command.ParameterizedCommandCommandComponentazure.ai.ml.entities._component._additional_includes.AdditionalIncludesMixinCommandComponent
Konstruktor
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)
Nur Schlüsselwortparameter
Name | Beschreibung |
---|---|
name
|
Der Name des Befehlsauftrags oder der -Komponente. |
version
|
Die Version des Befehlsauftrags oder der -Komponente. |
description
|
Die Beschreibung der Komponente. Der Standardwert ist „None“. |
tags
|
Tagwörterbuch. Tags können hinzugefügt, entfernt und aktualisiert werden. Der Standardwert ist „None“. |
display_name
|
Der Anzeigename der Komponente. |
command
|
Der Befehl, der ausgeführt werden soll. |
code
|
Der Quellcode zum Ausführen des Auftrags. Dies kann ein lokaler Pfad oder eine URL mit "http:", "https:" oder "azureml:" sein, die auf einen Remotespeicherort verweist. |
environment
|
Die Umgebung, in der der Auftrag ausgeführt wird. |
distribution
|
Die Konfiguration für verteilte Aufträge. Der Standardwert ist „None“. |
resources
|
Die Computeressourcenkonfiguration für den Befehl. |
inputs
|
Eine Zuordnung von Eingabenamen zu Eingabedatenquellen, die im Auftrag verwendet werden. Der Standardwert ist „None“. |
outputs
|
Eine Zuordnung von Ausgabenamen zu ausgabedatenquellen, die im Auftrag verwendet werden. Der Standardwert ist „None“. |
instance_count
|
Die Anzahl der Instanzen oder Knoten, die vom Computeziel verwendet werden sollen. Der Standardwert lautet 1. |
is_deterministic
|
Gibt an, ob der Befehl bei derselben Eingabe die gleiche Ausgabe zurückgibt. Der Standardwert ist „True“. Wenn bei True ein Befehl (Komponente) deterministisch ist und zuvor im aktuellen Arbeitsbereich mit den gleichen Eingaben und Einstellungen ausgeführt wurde, werden Ergebnisse aus einem vorherigen übermittelten Auftrag wiederverwendet, wenn er als Knoten oder Schritt in einer Pipeline verwendet wird. In diesem Szenario werden keine Computeressourcen verwendet. Standardwert: True
|
additional_includes
|
Eine Liste der freigegebenen zusätzlichen Dateien, die in die Komponente aufgenommen werden sollen. Der Standardwert ist „None“. |
properties
|
Das Auftragseigenschaftenverzeichnis. Der Standardwert ist „None“. |
Beispiele
Erstellen einer CommandComponent-Komponente.
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",
)
Methoden
dump |
Speichern Sie den Komponenteninhalt in einer Datei im YAML-Format. |
dump
Speichern Sie den Komponenteninhalt in einer Datei im YAML-Format.
dump(dest: str | PathLike | IO, **kwargs: Any) -> None
Parameter
Name | Beschreibung |
---|---|
dest
Erforderlich
|
Das Ziel, um den Inhalt dieser Komponente zu empfangen. Muss entweder ein Pfad zu einer lokalen Datei oder ein bereits geöffneter Dateidatenstrom sein. Wenn dest ein Dateipfad ist, wird eine neue Datei erstellt, und eine Ausnahme wird ausgelöst, wenn die Datei vorhanden ist. Wenn dest eine geöffnete Datei ist, wird die Datei direkt in geschrieben, und eine Ausnahme wird ausgelöst, wenn die Datei nicht beschreibbar ist. |
Attribute
base_path
creation_context
Der Erstellungskontext der Ressource.
Gibt zurück
Typ | Beschreibung |
---|---|
Die Erstellungsmetadaten für die Ressource. |
display_name
distribution
Die Konfiguration für die Verteilte Befehlskomponente oder den Auftrag.
Gibt zurück
Typ | Beschreibung |
---|---|
Die Verteilungskonfiguration. |
id
Die Ressourcen-ID.
Gibt zurück
Typ | Beschreibung |
---|---|
Die globale ID der Ressource, eine Arm-ID (Azure Resource Manager). |
inputs
instance_count
Die Anzahl der Instanzen oder Knoten, die vom Computeziel verwendet werden sollen.
Gibt zurück
Typ | Beschreibung |
---|---|
Die Anzahl der Instanzen oder Knoten. |
is_deterministic
Gibt an, ob die Komponente deterministisch ist.
Gibt zurück
Typ | Beschreibung |
---|---|
Gibt an, ob die Komponente deterministisch ist. |
outputs
resources
Die Computeressourcenkonfiguration für die Befehlskomponente oder den Auftrag.
Gibt zurück
Typ | Beschreibung |
---|---|
Die Computeressourcenkonfiguration für die Befehlskomponente oder den Auftrag. |
type
Typ der Komponente, Standardwert ist "command".
Gibt zurück
Typ | Beschreibung |
---|---|
Typ der Komponente. |
version
Azure SDK for Python