InferenceConfig Sınıf
- Devralma
-
builtins.objectInferenceConfig
Oluşturucu
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)
Parametreler
- runtime
- str
Görüntü için kullanılacak çalışma zamanı. Desteklenen geçerli çalışma zamanları 'spark-py' ve 'python'dır.
- conda_file
- str
Görüntü için kullanılacak conda ortam tanımını içeren yerel dosyanın yolu.
- extra_docker_file_steps
- str
Görüntü ayarlanırken çalıştırılacak ek Docker adımlarını içeren yerel dosyanın yolu.
- source_directory
- str
Görüntüyü oluşturmak için tüm dosyaları içeren klasörün yolu.
- enable_gpu
- bool
Görüntüde GPU desteğinin etkinleştirilip etkinleştirilmeydiğini gösterir. GPU görüntüsü Azure Container Instances, Azure Machine Learning İşlem, Azure Sanal Makineler ve Azure Kubernetes Service gibi Microsoft Azure Hizmetlerinde kullanılmalıdır. Varsayılan değer False'tur.
- base_image
- str
Temel görüntü olarak kullanılacak özel görüntü. Temel görüntü verilmezse, temel görüntü verilen çalışma zamanı parametresine göre kullanılır.
- base_image_registry
- ContainerRegistry
Temel görüntüyü içeren görüntü kayıt defteri.
- cuda_version
- str
GPU desteğine ihtiyaç duyan görüntüler için yüklenecek CUDA Sürümü. GPU görüntüsü Azure Container Instances, Azure Machine Learning İşlem, Azure Sanal Makineler ve Azure Kubernetes Service gibi Microsoft Azure Hizmetlerinde kullanılmalıdır. Desteklenen sürümler 9.0, 9.1 ve 10.0'dır.
ayarlanırsa enable_gpu
, bu varsayılan olarak '9.1' olarak ayarlanır.
- environment
- Environment
Dağıtım için kullanılacak bir ortam nesnesi. Ortamın kaydedilmesi gerekmez.
Bu parametreyi veya diğer parametreleri belirtin, ancak ikisini birden sağlamayın. Tek tek parametreler, ortam nesnesi için geçersiz kılma görevi görür. Özel durumlar arasında entry_script
, source_directory
ve description
bulunur.
- runtime
- str
Görüntü için kullanılacak çalışma zamanı. Desteklenen geçerli çalışma zamanları 'spark-py' ve 'python'dır.
- extra_docker_file_steps
- str
Görüntü ayarlanırken çalıştırılacak ek Docker adımlarını içeren yerel dosyanın yolu.
- enable_gpu
- bool
Görüntüde GPU desteğinin etkinleştirilip etkinleştirilmeydiğini gösterir. GPU görüntüsü Azure Container Instances, Azure Machine Learning İşlem, Azure Sanal Makineler ve Azure Kubernetes Service gibi Microsoft Azure Hizmetlerinde kullanılmalıdır. Varsayılan değer False'tur.
- base_image
- str
Temel görüntü olarak kullanılacak özel görüntü. Temel görüntü verilmezse, temel görüntü verilen çalışma zamanı parametresine göre kullanılır.
- cuda_version
- str
GPU desteğine ihtiyaç duyan görüntüler için yüklenecek CUDA Sürümü. GPU görüntüsü Azure Container Instances, Azure Machine Learning İşlem, Azure Sanal Makineler ve Azure Kubernetes Service gibi Microsoft Azure Hizmetlerinde kullanılmalıdır. Desteklenen sürümler 9.0, 9.1 ve 10.0'dır.
ayarlanırsa enable_gpu
, bu varsayılan olarak '9.1' olarak ayarlanır.
- environment
- Environment
Dağıtım için kullanılacak bir ortam nesnesi. Ortamın kaydedilmesi gerekmez.
Bu parametreyi veya diğer parametreleri belirtin, ancak ikisini birden sağlamayın. Tek tek parametreler, ortam nesnesi için geçersiz kılma görevi görür. Özel durumlar arasında entry_script
, source_directory
ve description
bulunur.
Açıklamalar
Aşağıdaki örnekte InferenceConfig nesnesinin nasıl oluşturulacağı ve modeli dağıtmak için nasıl kullanılacağı gösterilmektedir.
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)
Değişkenler
- entry_script
- str
Görüntü için çalıştırılacak kodu içeren yerel dosyanın yolu.
- runtime
- str
Görüntü için kullanılacak çalışma zamanı. Desteklenen geçerli çalışma zamanları 'spark-py' ve 'python'dır.
- conda_file
- str
Görüntü için kullanılacak conda ortam tanımını içeren yerel dosyanın yolu.
- extra_docker_file_steps
- str
Görüntüyü ayarlarken çalıştırılacak ek Docker adımlarını içeren yerel dosyanın yolu.
- source_directory
- str
Görüntüyü oluşturmak için tüm dosyaları içeren klasörün yolu.
- enable_gpu
- bool
Görüntüde GPU desteğinin etkinleştirilip etkinleştirilmeydiğini gösterir. GPU görüntüsü Azure Container Instances, Azure Machine Learning İşlem, Azure Sanal Makineler ve Azure Kubernetes Service gibi Microsoft Azure Hizmetlerinde kullanılmalıdır.
- azureml.core.model.InferenceConfig.description
Bu görüntüyü vermek için bir açıklama.
- base_image
- str
Temel görüntü olarak kullanılacak özel görüntü. Temel görüntü verilmezse, temel görüntü verilen çalışma zamanı parametresine göre kullanılır.
- base_image_registry
- ContainerRegistry
Temel görüntüyü içeren görüntü kayıt defteri.
- cuda_version
- str
GPU desteğine ihtiyaç duyan görüntüler için yüklenecek CUDA sürümü. GPU görüntüsü Azure Container Instances, Azure Machine Learning İşlem, Azure Sanal Makineler ve Azure Kubernetes Service gibi Microsoft Azure Hizmetlerinde kullanılmalıdır. Desteklenen sürümler 9.0, 9.1 ve 10.0'dır.
ayarlanırsa enable_gpu
, bu varsayılan olarak '9.1' olarak ayarlanır.
- azureml.core.model.InferenceConfig.environment
Dağıtım için kullanılacak bir ortam nesnesi. Ortamın kaydedilmesi gerekmez.
Bu parametreyi veya diğer parametreleri sağlayın, ancak ikisini birden sağlamayın. Tek tek parametreler, ortam nesnesi için geçersiz kılma görevi görür. Özel durumlar arasında entry_script
, source_directory
ve description
bulunur.
Yöntemler
build_create_payload |
Kapsayıcı görüntüsü için oluşturma yükünü oluşturun. |
build_profile_payload |
Model paketi için profil oluşturma yükünü oluşturun. |
validate_configuration |
Belirtilen yapılandırma değerlerinin geçerli olup olmadığını denetleyin. Doğrulama başarısız olursa bir WebserviceException oluşturur. |
validation_script_content |
Puan betiğinin söz diziminin ast.parse ile geçerli olup olmadığını denetleyin. Doğrulama başarısız olursa bir UserErrorException oluşturur. |
build_create_payload
Kapsayıcı görüntüsü için oluşturma yükünü oluşturun.
build_create_payload(workspace, name, model_ids)
Parametreler
Döndürülenler
Kapsayıcı görüntüsü oluşturma yükü.
Dönüş türü
Özel durumlar
build_profile_payload
Model paketi için profil oluşturma yükünü oluşturun.
build_profile_payload(profile_name, input_data=None, workspace=None, models=None, dataset_id=None, container_resource_requirements=None, description=None)
Parametreler
- dataset_id
- str
Profil oluşturma çalıştırması için giriş verilerini içeren veri kümesiyle ilişkili kimlik.
- container_resource_requirements
- ContainerResourceRequirements
modelin dağıtılacağı en büyük örnek için kapsayıcı kaynağı gereksinimleri
- description
- str
Profil oluşturma çalıştırmasıyla ilişkilendirilecek açıklama.
Döndürülenler
Model profili yükü
Dönüş türü
Özel durumlar
validate_configuration
Belirtilen yapılandırma değerlerinin geçerli olup olmadığını denetleyin.
Doğrulama başarısız olursa bir WebserviceException oluşturur.
validate_configuration()
Özel durumlar
validation_script_content
Puan betiğinin söz diziminin ast.parse ile geçerli olup olmadığını denetleyin.
Doğrulama başarısız olursa bir UserErrorException oluşturur.
validation_script_content()
Özel durumlar
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin