Schemat YAML modelu interfejsu wiersza polecenia (wersja 2)

DOTYCZY:Rozszerzenie ML dla interfejsu wiersza poleceń Azure CLI wersja 2 (aktualna)

Źródłowy schemat JSON można znaleźć pod adresem https://azuremlschemas.azureedge.net/latest/model.schema.json.

Uwaga / Notatka

Składnia YAML szczegółowo w tym dokumencie jest oparta na schemacie JSON dla najnowszej wersji rozszerzenia interfejsu wiersza polecenia uczenia maszynowego w wersji 2. Ta składnia jest gwarantowana tylko do pracy z najnowszą wersją rozszerzenia interfejsu wiersza polecenia uczenia maszynowego w wersji 2. Schematy dla starszych wersji rozszerzeń można znaleźć pod adresem https://azuremlschemasprod.azureedge.net/.

Składnia YAML

Key Typ Opis Dozwolone wartości
$schema ciąg Schemat YAML.
name ciąg Required. Nazwa modelu.
version int Wersja modelu. Jeśli pominięto, Azure Machine Learning automatycznie wygeneruje wersję.
description ciąg Opis modelu.
tags obiekt Słownik tagów dla modelu.
path ciąg Ścieżka lokalna do plików modelu lub identyfikator URI ścieżki chmury do plików modelu. Może to wskazywać plik lub katalog.
type ciąg Typ formatu magazynu modelu. Dotyczy scenariuszy wdrażania bez kodu. custom_model, , mlflow_modeltriton_model
flavors obiekt Smaki modelu. Każdy typ formatu magazynu modelu może mieć co najmniej jedną obsługiwaną odmianę. Dotyczy scenariuszy wdrażania bez kodu.
default_deployment_template obiekt Domyślny szablon wdrożenia dla modelu. Dotyczy tylko modeli o zakresie rejestru. Po ustawieniu wdrożenia odwołujące się do tego modelu domyślnie używają ustawień szablonu wdrożenia (takich jak environment, instance_typei sondy).
default_deployment_template.asset_id ciąg Identyfikator zasobu szablonu wdrożenia. Format: azureml://registries/<registry-name>/deploymenttemplates/<template-name>/versions/<version>.
allowed_deployment_templates lista obiektów Tworzenie wskazówek dotyczących szablonów wdrażania zalecanych przez użytkownika jako przesłonięć podczas wdrażania tego modelu — wyselekcjonowanego zestawu zweryfikowanych szablonów. Nie jest wymuszany: zastąpienie określone w czasie wdrażania nie jest wymagane, aby znajdować się na tej liście.
allowed_deployment_templates[].asset_id ciąg Identyfikator zasobu dozwolonego szablonu wdrożenia. Format: azureml://registries/<registry-name>/deploymenttemplates/<template-name>/labels/latest.

Remarks

Polecenie az ml model może służyć do zarządzania modelami Azure Machine Learning.

Przykłady

Przykłady są dostępne w repozytorium examples GitHub. Poniżej przedstawiono kilka z poniższych elementów.

YAML: plik lokalny

$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: folder lokalny w formacie 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: domyślny szablon wdrożenia

$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: domyślne i dozwolone szablony wdrażania

$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

Następne kroki