CommandComponent Klasa
Wersja składnika polecenia używana do definiowania składnika polecenia lub zadania.
- Dziedziczenie
-
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)
Parametry Tylko słowo kluczowe
Nazwa | Opis |
---|---|
name
|
Nazwa zadania polecenia lub składnika. |
version
|
Wersja zadania polecenia lub składnika. |
description
|
Opis składnika. Wartość domyślna to None (Brak). |
tags
|
Słownik tagów. Tagi można dodawać, usuwać i aktualizować. Wartość domyślna to None (Brak). |
display_name
|
Nazwa wyświetlana składnika. |
command
|
Polecenie do wykonania. |
code
|
Kod źródłowy do uruchomienia zadania. Może to być ścieżka lokalna lub "http:", "https:" lub "azureml:" adres URL wskazujący lokalizację zdalną. |
environment
|
Środowisko, w których zostanie uruchomione zadanie. |
distribution
|
Konfiguracja zadań rozproszonych. Wartość domyślna to None (Brak). |
resources
|
Konfiguracja zasobów obliczeniowych dla polecenia . |
inputs
|
Mapowanie nazw wejściowych na wejściowe źródła danych używane w zadaniu. Wartość domyślna to None (Brak). |
outputs
|
Mapowanie nazw danych wyjściowych na wyjściowe źródła danych używane w zadaniu. Wartość domyślna to None (Brak). |
instance_count
|
Liczba wystąpień lub węzłów, które mają być używane przez docelowy obiekt obliczeniowy. Wartość domyślna to 1. |
is_deterministic
|
Określa, czy polecenie zwróci te same dane wyjściowe, biorąc pod uwagę te same dane wejściowe. Wartość domyślna to True. Jeśli wartość True, jeśli polecenie (składnik) jest deterministyczne i zostało uruchomione wcześniej w bieżącym obszarze roboczym z tymi samymi danymi wejściowymi i ustawieniami, spowoduje ponowne użycie wyników z poprzedniego przesłanego zadania, gdy jest używane jako węzeł lub krok w potoku. W tym scenariuszu nie będą używane żadne zasoby obliczeniowe. wartość domyślna: True
|
additional_includes
|
Lista udostępnionych dodatkowych plików do ujęć w składniku. Wartość domyślna to None (Brak). |
properties
|
Słownik właściwości zadania. Wartość domyślna to None (Brak). |
Przykłady
Tworzenie elementu 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",
)
Metody
dump |
Zrzuć zawartość składnika do pliku w formacie yaml. |
dump
Zrzuć zawartość składnika do pliku w formacie yaml.
dump(dest: str | PathLike | IO, **kwargs: Any) -> None
Parametry
Nazwa | Opis |
---|---|
dest
Wymagane
|
Miejsce docelowe odbierania zawartości tego składnika. Musi być ścieżką do pliku lokalnego lub już otwartym strumieniem plików. Jeśli dest jest ścieżką pliku, zostanie utworzony nowy plik i zostanie zgłoszony wyjątek, jeśli plik istnieje. Jeśli dest jest otwartym plikiem, plik zostanie zapisany bezpośrednio, a wyjątek zostanie zgłoszony, jeśli plik nie będzie zapisywalny. |
Atrybuty
base_path
creation_context
display_name
distribution
Konfiguracja składnika lub zadania polecenia rozproszonego.
Zwraca
Typ | Opis |
---|---|
Konfiguracja dystrybucji. |
id
Identyfikator zasobu.
Zwraca
Typ | Opis |
---|---|
Identyfikator globalny zasobu, identyfikator usługi Azure Resource Manager (ARM). |
inputs
instance_count
Liczba wystąpień lub węzłów, które mają być używane przez docelowy obiekt obliczeniowy.
Zwraca
Typ | Opis |
---|---|
Liczba wystąpień lub węzłów. |
is_deterministic
outputs
resources
Konfiguracja zasobów obliczeniowych dla składnika polecenia lub zadania.
Zwraca
Typ | Opis |
---|---|
Konfiguracja zasobów obliczeniowych dla składnika polecenia lub zadania. |
type
version
Azure SDK for Python
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla