Aracılığıyla paylaş


CommandComponent Sınıf

Komut Bileşeni veya İş tanımlamak için kullanılan komut bileşeni sürümü.

Devralma
azure.ai.ml.entities._component.component.Component
CommandComponent
azure.ai.ml.entities._job.parameterized_command.ParameterizedCommand
CommandComponent
azure.ai.ml.entities._component._additional_includes.AdditionalIncludesMixin
CommandComponent

Oluşturucu

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)

Yalnızca Anahtar Sözcük Parametreleri

Name Description
name

Komut işinin veya bileşeninin adı.

version

Komut işinin veya bileşeninin sürümü.

description

Bileşenin açıklaması. Varsayılan değer Yok'tır.

tags

Etiket sözlüğü. Etiketler eklenebilir, kaldırılabilir ve güncelleştirilebilir. Varsayılan değer Yok'tır.

display_name

Bileşenin görünen adı.

command

Yürütülecek komut.

code

İşi çalıştırmak için kaynak kod. Uzak bir konuma işaret eden yerel bir yol veya "http:", "https:" veya "azureml:" url'si olabilir.

environment

İşin çalıştırılacağı ortam.

distribution

Dağıtılmış işler için yapılandırma. Varsayılan değer Yok'tır.

resources

Komutun işlem kaynağı yapılandırması.

inputs
Optional[dict[str, Union[ Input, str, bool, int, float, <xref:Enum>, ]]]

Giriş adlarının işte kullanılan giriş veri kaynaklarına eşlem. Varsayılan değer Yok'tır.

outputs

Çıktı adlarının işte kullanılan çıkış veri kaynaklarına eşlem. Varsayılan değer Yok'tır.

instance_count

İşlem hedefi tarafından kullanılacak örnek veya düğüm sayısı. Varsayılan olarak 1'e ayarlanır.

is_deterministic

Komutun aynı girişe göre aynı çıkışı döndürip döndürmeyeceğini belirtir. Varsayılan değer True'dır. True olduğunda, bir Komut (bileşen) belirlenimciyse ve aynı giriş ve ayarlarla geçerli çalışma alanında daha önce çalıştırıldıysa, bir işlem hattında düğüm veya adım olarak kullanıldığında, önceki gönderilen işin sonuçlarını yeniden kullanır. Bu senaryoda hiçbir işlem kaynağı kullanılmaz.

varsayılan değer: True
additional_includes

Bileşene eklenecek paylaşılan ek dosyaların listesi. Varsayılan değer Yok'tır.

properties

İş özelliği sözlüğü. Varsayılan değer Yok'tır.

Örnekler

CommandComponent oluşturma.


   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",
   )

Yöntemler

dump

Bileşen içeriğini yaml biçiminde bir dosyaya dökümünü alın.

dump

Bileşen içeriğini yaml biçiminde bir dosyaya dökümünü alın.

dump(dest: str | PathLike | IO, **kwargs: Any) -> None

Parametreler

Name Description
dest
Gerekli
Union[<xref:PathLike>, str, IO[AnyStr]]

Bu bileşenin içeriğini alacak hedef. Yerel dosyanın yolu veya zaten açık bir dosya akışı olmalıdır. Dest bir dosya yoluysa, yeni bir dosya oluşturulur ve dosya varsa bir özel durum oluşturulur. Dest açık bir dosyaysa, dosya doğrudan olarak yazılır ve dosya yazılabilir değilse bir özel durum oluşturulur.

Öznitelikler

base_path

Kaynağın temel yolu.

Döndürülenler

Tür Description
str

Kaynağın temel yolu.

creation_context

Kaynağın oluşturma bağlamı.

Döndürülenler

Tür Description

Kaynağın oluşturma meta verileri.

display_name

Bileşenin görünen adı.

Döndürülenler

Tür Description
str

Bileşenin görünen adı.

distribution

Dağıtılmış komut bileşeni veya işi için yapılandırma.

Döndürülenler

Tür Description

Dağıtım yapılandırması.

id

Kaynak kimliği.

Döndürülenler

Tür Description

Kaynağın genel kimliği, Azure Resource Manager (ARM) kimliği.

inputs

Bileşenin girişleri.

Döndürülenler

Tür Description

Bileşenin girişleri.

instance_count

İşlem hedefi tarafından kullanılacak örnek veya düğüm sayısı.

Döndürülenler

Tür Description
int

Örnek veya düğüm sayısı.

is_deterministic

Bileşenin belirleyici olup olmadığı.

Döndürülenler

Tür Description

Bileşenin belirleyici olup olmadığı

outputs

Bileşenin çıkışları.

Döndürülenler

Tür Description

Bileşenin çıkışları.

resources

Komut bileşeni veya işi için işlem kaynağı yapılandırması.

Döndürülenler

Tür Description

Komut bileşeni veya işi için işlem kaynağı yapılandırması.

type

Bileşenin türü, varsayılan olarak 'command'.

Döndürülenler

Tür Description
str

Bileşenin türü.

version

Bileşenin sürümü.

Döndürülenler

Tür Description
str

Bileşenin sürümü.