Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
APPLIES TO:
CLI de Azure ml extensión v2 (actual)
El esquema JSON de origen se puede encontrar en https://azuremlschemas.azureedge.net/latest/model.schema.json.
Note
La sintaxis de YAML que se detalla en este documento se basa en el esquema JSON de la versión más reciente de la extensión ML de la CLI v2. Se garantiza que esta sintaxis solo funciona con la versión más reciente de la extensión ML de la CLI v2. Dispone de los esquemas de las versiones de anteriores de la extensión en https://azuremlschemasprod.azureedge.net/.
Sintaxis de YAML
| Key | Tipo | Descripción | Valores permitidos |
|---|---|---|---|
$schema |
string | Esquema de YAML. | |
name |
string | Required. Nombre del modelo. | |
version |
int | Versión del modelo. Si se omite, Azure Machine Learning generará automáticamente una versión. | |
description |
string | Descripción del modelo. | |
tags |
object | Diccionario de etiquetas para el modelo. | |
path |
string | Una ruta de acceso local a los archivos de modelo o el URI de una ruta de acceso de nube a los archivos de modelo. Esto puede apuntar a un archivo o a un directorio. | |
type |
string | Tipo de formato de almacenamiento del modelo. Aplicable a escenarios de implementación sin código. |
custom_model, , mlflow_model, triton_model |
flavors |
object | Tipos del modelo. Cada tipo de formato de almacenamiento del modelo puede tener uno o varios tipos admitidos. Aplicable a escenarios de implementación sin código. | |
default_deployment_template |
object | Plantilla de implementación predeterminada para el modelo. Solo se aplica a los modelos con ámbito del Registro. Cuando se establece, las implementaciones que hacen referencia a este modelo usan la configuración de la plantilla de implementación (como environment, instance_typey sondeos) de forma predeterminada. |
|
default_deployment_template.asset_id |
string | Identificador de recurso de la plantilla de implementación. Formato: azureml://registries/<registry-name>/deploymenttemplates/<template-name>/versions/<version>. |
|
allowed_deployment_templates |
lista de objetos | Guía de creación en la que se enumeran las plantillas de implementación que se recomienda usar un consumidor como invalidaciones al implementar este modelo, un conjunto mantenido de plantillas validadas. No se aplica: no es necesario que una invalidación especificada en el momento de la implementación esté en esta lista. | |
allowed_deployment_templates[].asset_id |
string | Identificador de recurso de una plantilla de implementación permitida. Formato: azureml://registries/<registry-name>/deploymenttemplates/<template-name>/labels/latest. |
Remarks
El comando />
Ejemplos
Hay ejemplos disponibles en el repositorio examples GitHub. A continuación se muestran varios.
YAML: archivo local
$schema: https://azuremlschemas.azureedge.net/latest/model.schema.json
name: local-file-example
path: mlflow-model/model.pkl
description: Model created from local file.
YAML: carpeta local en formato MLflow
$schema: https://azuremlschemas.azureedge.net/latest/model.schema.json
name: local-mlflow-example
path: mlflow-model
type: mlflow_model
description: Model created from local MLflow model directory.
YAML: plantilla de implementación predeterminada
$schema: https://azuremlschemas.azureedge.net/latest/model.schema.json
name: my-model
version: 1
path: ./model
default_deployment_template:
asset_id: azureml://registries/my-registry/deploymenttemplates/my-template/versions/1
YAML: plantillas de implementación predeterminadas y permitidas
$schema: https://azuremlschemas.azureedge.net/latest/model.schema.json
name: my-model
version: 1
type: custom_model
path: ./model
default_deployment_template:
asset_id: azureml://registries/my-registry/deploymenttemplates/my-template/versions/1
allowed_deployment_templates:
- asset_id: azureml://registries/my-registry/deploymenttemplates/my-template/labels/latest
- asset_id: azureml://registries/my-registry/deploymenttemplates/my-template2/labels/latest
Pasos siguientes
- Instalación y uso de la CLI (v2)
- ¿Qué son las plantillas de implementación?
- Administración de modelos con plantillas de implementación
- Implementación de modelos que usan plantillas de implementación
- Esquema YAML de plantilla de implementación de la CLI (v2)
- Esquema YAML de implementación en línea administrada de la CLI (v2)