InferenceConfig Třída
- Dědičnost
-
builtins.objectInferenceConfig
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í 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í hodnota je False. Default value: None
|
description
|
Popis pro tento obrázek. 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, která se má nainstalovat pro image, 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 ostatní parametry, ale ne oba parametry. 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í 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í hodnota je False. |
description
Vyžadováno
|
Popis pro tento obrázek. |
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, která se má nainstalovat pro image, 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 ostatní parametry, ale ne oba parametry. 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í 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 pro tento obrázek. |
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, která se má nainstalovat pro image, 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 ostatní parametry, ale ne oba parametry. Jednotlivé parametry NEBUDOU sloužit jako přepsání objektu prostředí. Mezi výjimky patří |
Metody
build_create_payload |
Sestavte datovou část vytváření pro image kontejneru. |
build_profile_payload |
Sestavte datovou část profilace pro balíček modelu. |
validate_configuration |
Zkontrolujte, jestli jsou zadané hodnoty konfigurace platné. Vyvolá v WebserviceException případě, že se ověření nezdaří. |
validation_script_content |
Zkontrolujte, jestli je syntaxe skriptu skóre platná s ast.parse. Vyvolá v UserErrorException případě, že se ověření nezdaří. |
build_create_payload
Sestavte datovou část vytváření pro image kontejneru.
build_create_payload(workspace, name, model_ids)
Parametry
Name | Description |
---|---|
workspace
Vyžadováno
|
Objekt pracovního prostoru, ve které se má image vytvořit. |
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 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 běhu profilace. |
input_data
|
Vstupní data pro profilaci. Default value: None
|
workspace
|
Objekt Pracovního prostoru, ve kterém chcete model profilovat. Default value: None
|
models
|
Seznam objektů modelu. 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é hodnoty konfigurace platné.
Vyvolá v WebserviceException případě, že se ověření nezdaří.
validate_configuration()
Výjimky
Typ | Description |
---|---|
validation_script_content
Zkontrolujte, jestli je syntaxe skriptu skóre platná s ast.parse.
Vyvolá v UserErrorException případě, že se ověření nezdaří.
validation_script_content()
Výjimky
Typ | Description |
---|---|