InferenceConfig Třída
Konstruktor
InferenceConfig(entry_script, runtime=None, conda_file=None, extra_docker_file_steps=None, source_directory=None, enable_gpu=None, description=None, base_image=None, base_image_registry=None, cuda_version=None, environment=None)
Parametry
| Name | Description |
|---|---|
|
entry_script
Vyžadováno
|
Cesta k místnímu souboru, který obsahuje kód, který se má spustit pro image. |
|
runtime
|
Modul runtime, který se má použít pro image. Aktuální podporované moduly runtime jsou spark-py a python. Default value: None
|
|
conda_file
|
Cesta k místnímu souboru obsahujícímu definici prostředí Conda, která se má použít pro image. Default value: None
|
|
extra_docker_file_steps
|
Cesta k místnímu souboru obsahujícímu další kroky Dockeru, které se mají spustit při nastavování image. Default value: None
|
|
source_directory
|
Cesta ke složce, která obsahuje všechny soubory pro vytvoření image. Default value: None
|
|
enable_gpu
|
Určuje, jestli se má v imagi povolit podpora GPU. Image GPU se musí používat ve službách Microsoft Azure, jako jsou Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines a Azure Kubernetes Service. Výchozí nastavení je 'False'. Default value: None
|
|
description
|
Popis, který tomuto obrázku poskytnete. Default value: None
|
|
base_image
|
Vlastní image, která se má použít jako základní image. Pokud není uvedena žádná základní image, použije se základní image na základě daného parametru modulu runtime. Default value: None
|
|
base_image_registry
|
Registr imagí, který obsahuje základní image. Default value: None
|
|
cuda_version
|
Verze CUDA pro instalaci imagí, které potřebují podporu GPU. Image GPU se musí používat ve službách Microsoft Azure, jako jsou Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines a Azure Kubernetes Service. Podporované verze jsou 9.0, 9.1 a 10.0.
Pokud Default value: None
|
|
environment
|
Objekt prostředí, který se má použít pro nasazení. Prostředí nemusí být zaregistrované. Zadejte buď tento parametr, nebo jiné parametry, ale ne oba. Jednotlivé parametry nebudou sloužit jako přepsání objektu prostředí. Mezi výjimky patří Default value: None
|
|
entry_script
Vyžadováno
|
Cesta k místnímu souboru, který obsahuje kód, který se má spustit pro image. |
|
runtime
Vyžadováno
|
Modul runtime, který se má použít pro image. Aktuální podporované moduly runtime jsou spark-py a python. |
|
conda_file
Vyžadováno
|
Cesta k místnímu souboru obsahujícímu definici prostředí Conda, která se má použít pro image. |
|
extra_docker_file_steps
Vyžadováno
|
Cesta k místnímu souboru obsahujícímu další kroky Dockeru, které se mají spustit při nastavování image. |
|
source_directory
Vyžadováno
|
Cesta ke složce, která obsahuje všechny soubory pro vytvoření image. |
|
enable_gpu
Vyžadováno
|
Určuje, jestli se má v imagi povolit podpora GPU. Image GPU se musí používat ve službách Microsoft Azure, jako jsou Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines a Azure Kubernetes Service. Výchozí nastavení je 'False'. |
|
description
Vyžadováno
|
Popis, který tomuto obrázku poskytnete. |
|
base_image
Vyžadováno
|
Vlastní image, která se má použít jako základní image. Pokud není uvedena žádná základní image, použije se základní image na základě daného parametru modulu runtime. |
|
base_image_registry
Vyžadováno
|
Registr imagí, který obsahuje základní image. |
|
cuda_version
Vyžadováno
|
Verze CUDA pro instalaci imagí, které potřebují podporu GPU. Image GPU se musí používat ve službách Microsoft Azure, jako jsou Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines a Azure Kubernetes Service. Podporované verze jsou 9.0, 9.1 a 10.0.
Pokud |
|
environment
Vyžadováno
|
Objekt prostředí, který se má použít pro nasazení. Prostředí nemusí být zaregistrované. Zadejte buď tento parametr, nebo jiné parametry, ale ne oba. Jednotlivé parametry nebudou sloužit jako přepsání objektu prostředí. Mezi výjimky patří |
Poznámky
Následující ukázka ukazuje, jak vytvořit objekt InferenceConfig a použít ho k nasazení modelu.
from azureml.core.model import InferenceConfig
from azureml.core.webservice import AciWebservice
service_name = 'my-custom-env-service'
inference_config = InferenceConfig(entry_script='score.py', environment=environment)
aci_config = AciWebservice.deploy_configuration(cpu_cores=1, memory_gb=1)
service = Model.deploy(workspace=ws,
name=service_name,
models=[model],
inference_config=inference_config,
deployment_config=aci_config,
overwrite=True)
service.wait_for_deployment(show_output=True)
Proměnné
| Name | Description |
|---|---|
|
entry_script
|
Cesta k místnímu souboru, který obsahuje kód, který se má spustit pro image. |
|
runtime
|
Modul runtime, který se má použít pro image. Aktuální podporované moduly runtime jsou spark-py a python. |
|
conda_file
|
Cesta k místnímu souboru obsahujícímu definici prostředí Conda, která se má použít pro image. |
|
extra_docker_file_steps
|
Cesta k místnímu souboru obsahujícímu další kroky Dockeru, které se mají spustit při nastavování image. |
|
source_directory
|
Cesta ke složce, která obsahuje všechny soubory pro vytvoření image. |
|
enable_gpu
|
Určuje, jestli se má v imagi povolit podpora GPU. Image GPU se musí používat ve službách Microsoft Azure, jako jsou Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines a Azure Kubernetes Service. |
|
azureml.core.model.InferenceConfig.description
|
Popis, který tomuto obrázku poskytnete. |
|
base_image
|
Vlastní image, která se má použít jako základní image. Pokud není uvedena žádná základní image, použije se základní image na základě daného parametru modulu runtime. |
|
base_image_registry
|
Registr imagí, který obsahuje základní image. |
|
cuda_version
|
Verze CUDA pro instalaci imagí, které potřebují podporu GPU. Image GPU se musí používat ve službách Microsoft Azure, jako jsou Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines a Azure Kubernetes Service. Podporované verze jsou 9.0, 9.1 a 10.0.
Pokud |
|
azureml.core.model.InferenceConfig.environment
|
Objekt prostředí, který se má použít pro nasazení. Prostředí nemusí být zaregistrované. Zadejte buď tento parametr, nebo jiné parametry, ale ne oba. Jednotlivé parametry nebudou sloužit jako přepsání objektu prostředí. Mezi výjimky patří |
Metody
| build_create_payload |
Sestavte datovou část pro vytvoření image kontejneru. |
| build_profile_payload |
Sestavte datovou část profilace pro balíček modelu. |
| validate_configuration |
Zkontrolujte, jestli jsou zadané konfigurační hodnoty platné. Vyvolá ověření, pokud se ověření nezdaří WebserviceException . |
| validation_script_content |
Zkontrolujte, jestli je syntaxe skriptu skóre platná s ast.parse. Vyvolá ověření, pokud se ověření nezdaří UserErrorException . |
build_create_payload
Sestavte datovou část pro vytvoření image kontejneru.
build_create_payload(workspace, name, model_ids)
Parametry
| Name | Description |
|---|---|
|
workspace
Vyžadováno
|
Objekt pracovního prostoru pro vytvoření image v. |
|
name
Vyžadováno
|
Název obrázku. |
|
model_ids
Vyžadováno
|
Seznam ID modelů, které se mají zabalit do image. |
Návraty
| Typ | Description |
|---|---|
|
Datová část pro vytvoření image kontejneru. |
Výjimky
| Typ | Description |
|---|---|
build_profile_payload
Sestavte datovou část profilace pro balíček modelu.
build_profile_payload(profile_name, input_data=None, workspace=None, models=None, dataset_id=None, container_resource_requirements=None, description=None)
Parametry
| Name | Description |
|---|---|
|
profile_name
Vyžadováno
|
Název spuštění profilace. |
|
input_data
|
Vstupní data pro profilaci. Default value: None
|
|
workspace
|
Objekt pracovního prostoru, ve kterém chcete profilovat model. Default value: None
|
|
models
|
Seznamobjektůch Může to být prázdný seznam. Default value: None
|
|
dataset_id
|
ID přidružené k datové sadě obsahující vstupní data pro spuštění profilace. Default value: None
|
|
container_resource_requirements
|
Požadavky na prostředky kontejneru pro největší instanci, do které se má model nasadit Default value: None
|
|
description
|
Popis, který se má přidružit ke spuštění profilace Default value: None
|
Návraty
| Typ | Description |
|---|---|
|
Datová část profilu modelu |
Výjimky
| Typ | Description |
|---|---|
validate_configuration
Zkontrolujte, jestli jsou zadané konfigurační hodnoty platné.
Vyvolá ověření, pokud se ověření nezdaří WebserviceException .
validate_configuration()
Výjimky
| Typ | Description |
|---|---|
validation_script_content
Zkontrolujte, jestli je syntaxe skriptu skóre platná s ast.parse.
Vyvolá ověření, pokud se ověření nezdaří UserErrorException .
validation_script_content()
Výjimky
| Typ | Description |
|---|---|