InferenceConfig Klass
- Arv
-
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)
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örningsmiljöer 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 Falskt. 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 registreras. 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örningsmiljöer 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 Falskt. |
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 registreras. 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örningsmiljöer 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 registreras. 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. Undantagen ä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 ett WebserviceException om valideringen misslyckas. |
validation_script_content |
Kontrollera att syntaxen för poängskriptet är giltig med ast.parse. Genererar ett UserErrorException om valideringen misslyckas. |
build_create_payload
Skapa nyttolasten för containeravbildningen.
build_create_payload(workspace, name, model_ids)
Parametrar
Name | Description |
---|---|
workspace
Obligatorisk
|
Det arbetsyteobjekt som avbildningen ska skapas 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 containeravbildningar. |
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 datauppsättningen som innehåller indata för profileringskörningen. Standardvärde: None
|
container_resource_requirements
|
containerresurskrav 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 ett 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 ett UserErrorException om valideringen misslyckas.
validation_script_content()
Undantag
Typ | Description |
---|---|