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

workspace
Workspace
Gerekli

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

operation_id
str
Gerekli

Paket oluşturma işleminin kimliği.

environment
Environment
Gerekli

Modelin paketlendiği ortam.

workspace
Workspace
Gerekli

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

operation_id
str
Gerekli

Paket oluşturma işleminin kimliği.

environment
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

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

Kapsayıcı kayıt defteri için adres ve oturum açma kimlik bilgileri.

Dönüş türü

get_logs

Paket oluşturma günlüklerini alın.

get_logs(decode=True, offset=0)

Parametreler

decode
bool
varsayılan değer: True

Ham günlük baytlarının kodunun bir dizeye açılıp açılmayacağını gösterir.

offset
int
varsayılan değer: 0

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

Döndürülenler

Paket oluşturma günlükleri.

Dönüş türü

str

Özel durumlar

pull

Paket çıkışını yerel makineye çekin.

Bu yalnızca Docker görüntü paketiyle kullanılabilir.

pull()

Özel durumlar

save

Paket çıkışını yerel bir dizine kaydedin.

Bu yalnızca Dockerfile paketiyle kullanılabilir.

save(output_directory)

Parametreler

output_directory
str
Gerekli

Paketin içeriğini içerecek şekilde oluşturulacak yerel dizin.

Özel durumlar

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

Bu ModelPackage'ın JSON gösterimi.

Dönüş türü

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

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

show_output
bool
varsayılan değer: False

Daha ayrıntılı çıktı yazdırılıp yazdırılmayacağını gösterir.

Özel durumlar