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
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
Ham günlük baytlarının kodunun bir dizeye açılıp açılmayacağını gösterir.
Döndürülenler
Paket oluşturma günlükleri.
Dönüş türü
Ö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
Ö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
Daha ayrıntılı çıktı yazdırılıp yazdırılmayacağını gösterir.
Ö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