CommandComponent Clase
Versión del componente de comando, que se usa para definir un componente de comando o un trabajo.
- Herencia
-
azure.ai.ml.entities._component.component.ComponentCommandComponentazure.ai.ml.entities._job.parameterized_command.ParameterizedCommandCommandComponentazure.ai.ml.entities._component._additional_includes.AdditionalIncludesMixinCommandComponent
Constructor
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 de palabra clave únicamente
Nombre | Description |
---|---|
name
|
Nombre del trabajo de comando o componente. |
version
|
Versión del trabajo o componente Command. |
description
|
Descripción del componente. El valor predeterminado es None. |
tags
|
Diccionario de etiquetas. Las etiquetas se pueden agregar, quitar y actualizar. El valor predeterminado es None. |
display_name
|
El nombre para mostrar del componente. |
command
|
Comando que se va a ejecutar. |
code
|
Código fuente para ejecutar el trabajo. Puede ser una ruta de acceso local o "http:", "https:" o "azureml:" que apunte a una ubicación remota. |
environment
|
Entorno en el que se ejecutará el trabajo. |
distribution
|
Configuración de trabajos distribuidos. El valor predeterminado es None. |
resources
|
Configuración del recurso de proceso para el comando . |
inputs
|
Asignación de nombres de entrada a orígenes de datos de entrada usados en el trabajo. El valor predeterminado es None. |
outputs
|
Asignación de nombres de salida a orígenes de datos de salida usados en el trabajo. El valor predeterminado es None. |
instance_count
|
Número de instancias o nodos que va a usar el destino de proceso. De manera predeterminada, su valor es 1. |
is_deterministic
|
Especifica si el comando devolverá la misma salida según la misma entrada. El valor predeterminado es True. Cuando es True, si un comando (componente) es determinista y se ha ejecutado antes en el área de trabajo actual con la misma entrada y configuración, reutilizará los resultados de un trabajo enviado anterior cuando se usa como nodo o paso en una canalización. En ese escenario, no se usará ningún recurso de proceso. valor predeterminado: True
|
additional_includes
|
Lista de archivos adicionales compartidos que se incluirán en el componente. El valor predeterminado es None. |
properties
|
Diccionario de propiedades de trabajo. El valor predeterminado es None. |
Ejemplos
Crear un objeto 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 |
Volque el contenido del componente en un archivo en formato yaml. |
dump
Volque el contenido del componente en un archivo en formato yaml.
dump(dest: str | PathLike | IO, **kwargs: Any) -> None
Parámetros
Nombre | Description |
---|---|
dest
Requerido
|
Destino para recibir el contenido de este componente. Debe ser una ruta de acceso a un archivo local o una secuencia de archivos ya abierta. Si dest es una ruta de acceso de archivo, se creará un nuevo archivo y se generará una excepción si el archivo existe. Si dest es un archivo abierto, el archivo se escribirá directamente en y se generará una excepción si el archivo no se puede escribir. |
Atributos
base_path
creation_context
Contexto de creación del recurso.
Devoluciones
Tipo | Description |
---|---|
Metadatos de creación del recurso. |
display_name
Nombre para mostrar del componente.
Devoluciones
Tipo | Description |
---|---|
Nombre para mostrar del componente. |
distribution
Configuración del componente de comando distribuido o del trabajo.
Devoluciones
Tipo | Description |
---|---|
Configuración de distribución. |
id
El identificador del recurso.
Devoluciones
Tipo | Description |
---|---|
Identificador global del recurso, un identificador de Azure Resource Manager (ARM). |
inputs
instance_count
Número de instancias o nodos que va a usar el destino de proceso.
Devoluciones
Tipo | Description |
---|---|
Número de instancias o nodos. |
is_deterministic
Si el componente es determinista.
Devoluciones
Tipo | Description |
---|---|
Si el componente es determinista |
outputs
resources
Configuración del recurso de proceso para el componente de comando o el trabajo.
Devoluciones
Tipo | Description |
---|---|
Configuración del recurso de proceso para el componente de comando o el trabajo. |
type
El tipo del componente, el valor predeterminado es "command".
Devoluciones
Tipo | Description |
---|---|
Tipo del componente. |
version
Azure SDK for Python