InferenceConfig Kelas
- Warisan
-
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)
Parameter
- runtime
- str
Runtime yang akan digunakan untuk gambar. Runtime yang didukung saat ini adalah 'spark-py' dan 'python'.
- conda_file
- str
Jalur ke file lokal yang berisi definisi lingkungan conda yang akan digunakan untuk gambar.
- extra_docker_file_steps
- str
Jalur ke file lokal yang berisi langkah-langkah Docker tambahan untuk dijalankan saat menyiapkan gambar.
- source_directory
- str
Jalur ke folder yang berisi semua file untuk membuat gambar.
- enable_gpu
- bool
Menunjukkan apakah akan mengaktifkan dukungan GPU pada gambar. Gambar GPU harus digunakan pada Layanan Microsoft Azure seperti Azure Container Instances, Komputasi Azure Machine Learning, Microsoft Azure Virtual Machines, dan Azure Kubernetes Service. Default ke False.
- base_image
- str
Gambar kustom untuk digunakan sebagai gambar dasar. Jika tidak ada gambar dasar yang diberikan maka gambar dasar akan digunakan berdasarkan parameter runtime yang diberikan.
- cuda_version
- str
Versi CUDA yang akan dipasang untuk gambar yang membutuhkan dukungan GPU. Gambar GPU harus digunakan pada Layanan Microsoft Azure seperti Azure Container Instances, Komputasi Azure Machine Learning, Microsoft Azure Virtual Machines, dan Azure Kubernetes Service. Versi yang didukung adalah 9.0, 9.1, dan 10.0.
Jika enable_gpu
diatur, defaultnya adalah '9.1'.
- environment
- Environment
Objek lingkungan yang akan digunakan untuk penyebaran. Lingkungan tidak harus didaftarkan.
Berikan parameter ini, atau parameter lainnya, tetapi tidak keduanya. Parameter individu TIDAK akan berfungsi sebagai penimpaan untuk objek lingkungan. Pengecualian mencakup entry_script
, source_directory
, dan description
.
- runtime
- str
Runtime yang akan digunakan untuk gambar. Runtime yang didukung saat ini adalah 'spark-py' dan 'python'.
- conda_file
- str
Jalur ke file lokal yang berisi definisi lingkungan conda yang akan digunakan untuk gambar.
- extra_docker_file_steps
- str
Jalur ke file lokal yang berisi langkah-langkah Docker tambahan untuk dijalankan saat menyiapkan gambar.
- enable_gpu
- bool
Menunjukkan apakah akan mengaktifkan dukungan GPU pada gambar. Gambar GPU harus digunakan pada Layanan Microsoft Azure seperti Azure Container Instances, Komputasi Azure Machine Learning, Microsoft Azure Virtual Machines, dan Azure Kubernetes Service. Default ke False.
- base_image
- str
Gambar kustom untuk digunakan sebagai gambar dasar. Jika tidak ada gambar dasar yang diberikan maka gambar dasar akan digunakan berdasarkan parameter runtime yang diberikan.
- cuda_version
- str
Versi CUDA yang akan dipasang untuk gambar yang membutuhkan dukungan GPU. Gambar GPU harus digunakan pada Layanan Microsoft Azure seperti Azure Container Instances, Komputasi Azure Machine Learning, Microsoft Azure Virtual Machines, dan Azure Kubernetes Service. Versi yang didukung adalah 9.0, 9.1, dan 10.0.
Jika enable_gpu
diatur, defaultnya adalah '9.1'.
- environment
- Environment
Objek lingkungan yang akan digunakan untuk penyebaran. Lingkungan tidak harus didaftarkan.
Berikan parameter ini, atau parameter lainnya, tetapi tidak keduanya. Parameter individu TIDAK akan berfungsi sebagai penimpaan untuk objek lingkungan. Pengecualian mencakup entry_script
, source_directory
, dan description
.
Keterangan
Sampel berikut menunjukkan cara membuat objek InferenceConfig dan menggunakannya untuk menyebarkan model.
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)
Variabel
- entry_script
- str
Jalur ke file lokal yang berisi kode untuk menjalankan gambar.
- runtime
- str
Runtime yang akan digunakan untuk gambar. Runtime yang didukung saat ini adalah 'spark-py' dan 'python'.
- conda_file
- str
Jalur ke file lokal yang berisi definisi lingkungan conda yang akan digunakan untuk gambar.
- extra_docker_file_steps
- str
Jalur ke file lokal yang berisi langkah-langkah Docker tambahan untuk dijalankan saat menyiapkan gambar.
- source_directory
- str
Jalur ke folder yang berisi semua file untuk membuat gambar.
- enable_gpu
- bool
Menunjukkan apakah akan mengaktifkan dukungan GPU pada gambar. Gambar GPU harus digunakan pada Layanan Microsoft Azure seperti Azure Container Instances, Komputasi Azure Machine Learning, Microsoft Azure Virtual Machines, dan Azure Kubernetes Service.
- azureml.core.model.InferenceConfig.description
Deskripsi yang akan diberikan ke gambar ini.
- base_image
- str
Gambar kustom untuk digunakan sebagai gambar dasar. Jika tidak ada gambar dasar yang diberikan maka gambar dasar akan digunakan berdasarkan parameter runtime yang diberikan.
- base_image_registry
- ContainerRegistry
Registri gambar yang berisi gambar dasar.
- cuda_version
- str
Versi CUDA yang akan dipasang untuk gambar yang membutuhkan dukungan GPU. Gambar GPU harus digunakan pada Microsoft Azure Service seperti Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines, dan Azure Kubernetes Service. Versi yang didukung adalah 9.0, 9.1, dan 10.0.
Jika enable_gpu
diatur, defaultnya adalah '9.1'.
- azureml.core.model.InferenceConfig.environment
Objek lingkungan yang akan digunakan untuk penyebaran. Lingkungan tidak harus didaftarkan.
Berikan parameter ini, atau parameter lainnya, tetapi tidak keduanya. Parameter individu TIDAK akan berfungsi sebagai penimpaan untuk objek lingkungan. Pengecualian mencakup entry_script
, source_directory
, dan description
.
Metode
build_create_payload |
Bangun payload pembuatan untuk gambar Kontainer. |
build_profile_payload |
Bangun payload pembuatan profil untuk paket Model. |
validate_configuration |
Periksa apakah nilai konfigurasi yang ditentukan valid. Mengajukan WebserviceException jika validasi gagal. |
validation_script_content |
Periksa apakah sintaks skrip skor valid dengan ast.parse. Mengajukan UserErrorException jika validasi gagal. |
build_create_payload
Bangun payload pembuatan untuk gambar Kontainer.
build_create_payload(workspace, name, model_ids)
Parameter
Mengembalikan
Payload pembuatan gambar kontainer.
Tipe hasil
Pengecualian
build_profile_payload
Bangun payload pembuatan profil untuk paket Model.
build_profile_payload(profile_name, input_data=None, workspace=None, models=None, dataset_id=None, container_resource_requirements=None, description=None)
Parameter
- dataset_id
- str
Id yang terkait dengan himpunan data yang berisi data input untuk eksekusi pembuatan profil.
- container_resource_requirements
- ContainerResourceRequirements
persyaratan sumber daya kontainer untuk instans terbesar tempat model akan disebarkan
Mengembalikan
Payload profil model
Tipe hasil
Pengecualian
validate_configuration
Periksa apakah nilai konfigurasi yang ditentukan valid.
Mengajukan WebserviceException jika validasi gagal.
validate_configuration()
Pengecualian
validation_script_content
Periksa apakah sintaks skrip skor valid dengan ast.parse.
Mengajukan UserErrorException jika validasi gagal.
validation_script_content()
Pengecualian
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk