InferenceConfig Klass
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)
Parametrar
| Name | Description |
|---|---|
|
entry_script
Obligatorisk
|
Sökvägen till en lokal fil som innehåller koden som ska köras för avbildningen. |
|
runtime
|
Körningen som ska användas för avbildningen. Aktuella körningar som stöds är "spark-py" och "python". Standardvärde: None
|
|
conda_file
|
Sökvägen till en lokal fil som innehåller en conda-miljödefinition som ska användas för avbildningen. Standardvärde: None
|
|
extra_docker_file_steps
|
Sökvägen till en lokal fil som innehåller ytterligare Docker-steg som ska köras när avbildningen konfigureras. Standardvärde: None
|
|
source_directory
|
Sökvägen till mappen som innehåller alla filer för att skapa avbildningen. Standardvärde: None
|
|
enable_gpu
|
Anger om GPU-stöd ska aktiveras i avbildningen. GPU-avbildningen måste användas i Microsoft Azure-tjänster som Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines och Azure Kubernetes Service. Standardvärdet är False. Standardvärde: None
|
|
description
|
En beskrivning för att ge den här bilden. Standardvärde: None
|
|
base_image
|
En anpassad avbildning som ska användas som basavbildning. Om ingen basavbildning anges används basavbildningen baserat på den angivna körningsparametern. Standardvärde: None
|
|
base_image_registry
|
Avbildningsregistret som innehåller basavbildningen. Standardvärde: None
|
|
cuda_version
|
Den version av CUDA som ska installeras för avbildningar som behöver GPU-stöd. GPU-avbildningen måste användas i Microsoft Azure-tjänster som Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines och Azure Kubernetes Service. Versioner som stöds är 9.0, 9.1 och 10.0.
Om Standardvärde: None
|
|
environment
|
Ett miljöobjekt som ska användas för distributionen. Miljön behöver inte vara registrerad. Ange antingen den här parametern eller de andra parametrarna, men inte båda. De enskilda parametrarna fungerar INTE som en åsidosättning för miljöobjektet. Undantag är Standardvärde: None
|
|
entry_script
Obligatorisk
|
Sökvägen till en lokal fil som innehåller koden som ska köras för avbildningen. |
|
runtime
Obligatorisk
|
Körningen som ska användas för avbildningen. Aktuella körningar som stöds är "spark-py" och "python". |
|
conda_file
Obligatorisk
|
Sökvägen till en lokal fil som innehåller en conda-miljödefinition som ska användas för avbildningen. |
|
extra_docker_file_steps
Obligatorisk
|
Sökvägen till en lokal fil som innehåller ytterligare Docker-steg som ska köras när avbildningen konfigureras. |
|
source_directory
Obligatorisk
|
Sökvägen till mappen som innehåller alla filer för att skapa avbildningen. |
|
enable_gpu
Obligatorisk
|
Anger om GPU-stöd ska aktiveras i avbildningen. GPU-avbildningen måste användas i Microsoft Azure-tjänster som Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines och Azure Kubernetes Service. Standardvärdet är False. |
|
description
Obligatorisk
|
En beskrivning för att ge den här bilden. |
|
base_image
Obligatorisk
|
En anpassad avbildning som ska användas som basavbildning. Om ingen basavbildning anges används basavbildningen baserat på den angivna körningsparametern. |
|
base_image_registry
Obligatorisk
|
Avbildningsregistret som innehåller basavbildningen. |
|
cuda_version
Obligatorisk
|
Den version av CUDA som ska installeras för avbildningar som behöver GPU-stöd. GPU-avbildningen måste användas i Microsoft Azure-tjänster som Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines och Azure Kubernetes Service. Versioner som stöds är 9.0, 9.1 och 10.0.
Om |
|
environment
Obligatorisk
|
Ett miljöobjekt som ska användas för distributionen. Miljön behöver inte vara registrerad. Ange antingen den här parametern eller de andra parametrarna, men inte båda. De enskilda parametrarna fungerar INTE som en åsidosättning för miljöobjektet. Undantag är |
Kommentarer
Följande exempel visar hur du skapar ett InferenceConfig-objekt och använder det för att distribuera en modell.
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)
Variabler
| Name | Description |
|---|---|
|
entry_script
|
Sökvägen till en lokal fil som innehåller koden som ska köras för avbildningen. |
|
runtime
|
Körningen som ska användas för avbildningen. Aktuella körningar som stöds är "spark-py" och "python". |
|
conda_file
|
Sökvägen till en lokal fil som innehåller en conda-miljödefinition som ska användas för avbildningen. |
|
extra_docker_file_steps
|
Sökvägen till en lokal fil som innehåller ytterligare Docker-steg som ska köras när avbildningen konfigureras. |
|
source_directory
|
Sökvägen till mappen som innehåller alla filer för att skapa avbildningen. |
|
enable_gpu
|
Anger om GPU-stöd ska aktiveras i avbildningen. GPU-avbildningen måste användas i Microsoft Azure-tjänster som Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines och Azure Kubernetes Service. |
|
azureml.core.model.InferenceConfig.description
|
En beskrivning för att ge den här bilden. |
|
base_image
|
En anpassad avbildning som ska användas som basavbildning. Om ingen basavbildning anges används basavbildningen baserat på den angivna körningsparametern. |
|
base_image_registry
|
Avbildningsregistret som innehåller basavbildningen. |
|
cuda_version
|
Den version av CUDA som ska installeras för avbildningar som behöver GPU-stöd. GPU-avbildningen måste användas i Microsoft Azure-tjänster som Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines och Azure Kubernetes Service. Versioner som stöds är 9.0, 9.1 och 10.0.
Om |
|
azureml.core.model.InferenceConfig.environment
|
Ett miljöobjekt som ska användas för distributionen. Miljön behöver inte vara registrerad. Ange antingen den här parametern eller de andra parametrarna, men inte båda. De enskilda parametrarna fungerar INTE som en åsidosättning för miljöobjektet. Undantag är |
Metoder
| build_create_payload |
Skapa nyttolasten för containeravbildningen. |
| build_profile_payload |
Skapa profileringsnyttolasten för modellpaketet. |
| validate_configuration |
Kontrollera att de angivna konfigurationsvärdena är giltiga. Genererar en WebserviceException om valideringen misslyckas. |
| validation_script_content |
Kontrollera att syntaxen för poängskriptet är giltig med ast.parse. Genererar en UserErrorException om valideringen misslyckas. |
build_create_payload
Skapa nyttolasten för containeravbildningen.
build_create_payload(workspace, name, model_ids)
Parametrar
| Name | Description |
|---|---|
|
workspace
Obligatorisk
|
Arbetsyteobjektet som du vill skapa avbildningen i. |
|
name
Obligatorisk
|
Namnet på avbildningen. |
|
model_ids
Obligatorisk
|
En lista över modell-ID:t som ska paketeras i avbildningen. |
Returer
| Typ | Description |
|---|---|
|
Nyttolasten för att skapa containeravbildningen. |
Undantag
| Typ | Description |
|---|---|
build_profile_payload
Skapa profileringsnyttolasten för modellpaketet.
build_profile_payload(profile_name, input_data=None, workspace=None, models=None, dataset_id=None, container_resource_requirements=None, description=None)
Parametrar
| Name | Description |
|---|---|
|
profile_name
Obligatorisk
|
Namnet på profileringskörningen. |
|
input_data
|
Indata för profilering. Standardvärde: None
|
|
workspace
|
Ett arbetsyteobjekt där modellen ska profileras. Standardvärde: None
|
|
models
|
En lista över modellobjekt. Kan vara en tom lista. Standardvärde: None
|
|
dataset_id
|
ID som är associerat med datamängden som innehåller indata för profileringskörningen. Standardvärde: None
|
|
container_resource_requirements
|
krav för containerresurser för den största instans som modellen ska distribueras till Standardvärde: None
|
|
description
|
Beskrivning som ska associeras med profileringskörningen. Standardvärde: None
|
Returer
| Typ | Description |
|---|---|
|
Nyttolast för modellprofil |
Undantag
| Typ | Description |
|---|---|
validate_configuration
Kontrollera att de angivna konfigurationsvärdena är giltiga.
Genererar en WebserviceException om valideringen misslyckas.
validate_configuration()
Undantag
| Typ | Description |
|---|---|
validation_script_content
Kontrollera att syntaxen för poängskriptet är giltig med ast.parse.
Genererar en UserErrorException om valideringen misslyckas.
validation_script_content()
Undantag
| Typ | Description |
|---|---|