YAML-schema van CLI -model (v2)

TOEPASSELIJK OP:Azure CLI ml-extensie v2 (huidige)

Het JSON-bronschema vindt u op https://azuremlschemas.azureedge.net/latest/model.schema.json.

Note

De YAML-syntaxis die in dit document wordt beschreven, is gebaseerd op het JSON-schema voor de nieuwste versie van de ML CLI v2-extensie. Deze syntaxis werkt gegarandeerd alleen met de nieuwste versie van de ML CLI v2-extensie. U vindt de schema's voor oudere extensieversies op https://azuremlschemasprod.azureedge.net/.

YAML-syntaxis

Key Typ Beschrijving Toegestane waarden
$schema string Het YAML-schema.
name string Required. Naam van het model.
version int Versie van het model. Als u dit weglaat, wordt Azure Machine Learning automatisch een versie gegenereerd.
description string Beschrijving van het model.
tags Voorwerp Woordenlijst met tags voor het model.
path string Een lokaal pad naar het modelbestand(en) of de URI van een cloudpad naar de modelbestanden. Dit kan verwijzen naar een bestand of map.
type string Type opslagindeling van het model. Van toepassing op implementatiescenario's zonder code. custom_model, , mlflow_modeltriton_model
flavors Voorwerp Smaken van het model. Elk type modelopslagindeling kan een of meer ondersteunde smaken hebben. Van toepassing op implementatiescenario's zonder code.
default_deployment_template Voorwerp De standaardimplementatiesjabloon voor het model. Alleen van toepassing op modellen met registerbereik. Wanneer deze instelling is ingesteld, gebruiken implementaties die naar dit model verwijzen standaard de instellingen van de implementatiesjabloon (zoals environmentinstance_type, en tests).
default_deployment_template.asset_id string De asset-id van de implementatiesjabloon. Indeling: azureml://registries/<registry-name>/deploymenttemplates/<template-name>/versions/<version>.
allowed_deployment_templates lijst met objecten Ontwerprichtlijnen voor het weergeven van de implementatiesjablonen die een consument wordt aanbevolen als onderdrukkingen te gebruiken wanneer ze dit model implementeren, een gecureerde set gevalideerde sjablonen. Dit wordt niet afgedwongen: een opgegeven onderdrukking tijdens de implementatie hoeft niet in deze lijst te staan.
allowed_deployment_templates[].asset_id string De asset-id van een toegestane implementatiesjabloon. Indeling: azureml://registries/<registry-name>/deploymenttemplates/<template-name>/labels/latest.

Remarks

De opdracht az ml model kan worden gebruikt voor het beheren van Azure Machine Learning modellen.

Voorbeelden

Voorbeelden zijn beschikbaar in de opslagplaats examples GitHub opslagplaats. Hieronder ziet u een aantal.

YAML: lokaal bestand

$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: lokale map in MLflow-indeling

$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: standaardimplementatiesjabloon

$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: standaard en toegestane implementatiesjablonen

$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

Volgende stappen