ModelPackage Sınıf
Bir veya daha fazla modelin ve bunların bağımlılıklarının docker görüntüsü veya Dockerfile olarak paketlenmesidir.
Modelpackage nesnesi Model sınıfının yönteminden package döndürülür.
generate_dockerfile
Paket yönteminin parametresi bir Docker görüntüsü veya Dockerfile oluşturulup oluşturulmadığını belirler.
Modeller ve bağımlılıklarla oluşturulan paketi başlatın.
- Devralma
-
builtins.objectModelPackage
Oluşturucu
ModelPackage(workspace, operation_id, environment)
Parametreler
Name | Description |
---|---|
workspace
Gerekli
|
Paketin bulunduğu çalışma alanı. |
operation_id
Gerekli
|
Paket oluşturma işleminin kimliği. |
environment
Gerekli
|
Modelin paketlendiği ortam. |
workspace
Gerekli
|
Paketin bulunduğu çalışma alanı. |
operation_id
Gerekli
|
Paket oluşturma işleminin kimliği. |
environment
Gerekli
|
Modelin paketlendiği ortam. |
Açıklamalar
Modelinizi ve bağımlılıklarını kapsülleyen bir Docker görüntüsü oluşturmak için model paketleme seçeneğini kullanabilirsiniz. Çıkış görüntüsü çalışma alanınızın ACR'sine gönderilecektir.
Model paket yöntemini kullanmak için çıkarım yapılandırmanıza bir Ortam nesnesi eklemeniz gerekir.
package = Model.package(ws, [model], inference_config)
package.wait_for_creation(show_output=True) # Or show_output=False to hide the Docker build logs.
package.pull()
Tam olarak oluşturulmuş bir görüntü yerine bir Dockerfile oluşturabilir ve Ortamınızın üzerinde görüntü oluşturmak için gereken tüm varlıkları indirebilirsiniz.
package = Model.package(ws, [model], inference_config, generate_dockerfile=True)
package.wait_for_creation(show_output=True)
package.save("./local_context_dir")
Değişkenler
Name | Description |
---|---|
azureml.core.model.ModelPackage.workspace
|
Paketin oluşturulduğu çalışma alanı. |
Yöntemler
get_container_registry |
Görüntünün veya temel görüntünün (Dockerfile paketleri) nerede depolandığını belirten bir ContainerRegistry nesnesi döndürür. |
get_logs |
Paket oluşturma günlüklerini alın. |
pull |
Paket çıkışını yerel makineye çekin. Bu yalnızca Docker görüntü paketiyle kullanılabilir. |
save |
Paket çıkışını yerel bir dizine kaydedin. Bu yalnızca Dockerfile paketiyle kullanılabilir. |
serialize |
Bu ModelPackage'i CLI tarafından görüntülenmek üzere JSON serileştirilebilir bir sözlüğe dönüştürün. |
update_creation_state |
Bellek içi nesnenin geçerli durumunu yenileyin. Bu yöntem, ilgili bulut nesnesinin geçerli durumuna göre nesnenin özelliklerinin yerinde güncelleştirmesini gerçekleştirir. Bu öncelikle oluşturma durumunun el ile yoklanması için kullanılır. |
wait_for_creation |
Paketin oluşturulmasının tamamlanmasını bekleyin. Bu yöntem, paket oluşturma işleminin terminal durumuna ulaşmasını bekler. Başarılı olmayan bir terminal durumuna ulaşırsa bir WebserviceException oluşturur. |
get_container_registry
Görüntünün veya temel görüntünün (Dockerfile paketleri) nerede depolandığını belirten bir ContainerRegistry nesnesi döndürür.
get_container_registry()
Döndürülenler
Tür | Description |
---|---|
Kapsayıcı kayıt defteri için adres ve oturum açma kimlik bilgileri. |
get_logs
Paket oluşturma günlüklerini alın.
get_logs(decode=True, offset=0)
Parametreler
Name | Description |
---|---|
decode
|
Ham günlük baytlarının kodunun bir dizeye açılıp açılmayacağını gösterir. Default value: True
|
offset
|
Günlükleri okumaya başlayabileceğiniz bayt uzaklığı. Default value: 0
|
Döndürülenler
Tür | Description |
---|---|
Paket oluşturma günlükleri. |
Özel durumlar
Tür | Description |
---|---|
pull
Paket çıkışını yerel makineye çekin.
Bu yalnızca Docker görüntü paketiyle kullanılabilir.
pull()
Özel durumlar
Tür | Description |
---|---|
save
Paket çıkışını yerel bir dizine kaydedin.
Bu yalnızca Dockerfile paketiyle kullanılabilir.
save(output_directory)
Parametreler
Name | Description |
---|---|
output_directory
Gerekli
|
Paketin içeriğini içerecek şekilde oluşturulacak yerel dizin. |
Özel durumlar
Tür | Description |
---|---|
serialize
Bu ModelPackage'i CLI tarafından görüntülenmek üzere JSON serileştirilebilir bir sözlüğe dönüştürün.
serialize()
Döndürülenler
Tür | Description |
---|---|
Bu ModelPackage'ın JSON gösterimi. |
update_creation_state
Bellek içi nesnenin geçerli durumunu yenileyin.
Bu yöntem, ilgili bulut nesnesinin geçerli durumuna göre nesnenin özelliklerinin yerinde güncelleştirmesini gerçekleştirir. Bu öncelikle oluşturma durumunun el ile yoklanması için kullanılır.
update_creation_state()
Özel durumlar
Tür | Description |
---|---|
wait_for_creation
Paketin oluşturulmasının tamamlanmasını bekleyin.
Bu yöntem, paket oluşturma işleminin terminal durumuna ulaşmasını bekler. Başarılı olmayan bir terminal durumuna ulaşırsa bir WebserviceException oluşturur.
wait_for_creation(show_output=False)
Parametreler
Name | Description |
---|---|
show_output
|
Daha ayrıntılı çıktı yazdırılıp yazdırılmayacağını gösterir. Default value: False
|
Özel durumlar
Tür | Description |
---|---|