Aracılığıyla paylaş


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.object
ModelPackage

Oluşturucu

ModelPackage(workspace, operation_id, environment)

Parametreler

Name Description
workspace
Gerekli

Paketin bulunduğu çalışma alanı.

operation_id
Gerekli
str

Paket oluşturma işleminin kimliği.

environment
Gerekli

Modelin paketlendiği ortam.

workspace
Gerekli

Paketin bulunduğu çalışma alanı.

operation_id
Gerekli
str

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
int

Günlükleri okumaya başlayabileceğiniz bayt uzaklığı.

Default value: 0

Döndürülenler

Tür Description
str

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
str

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