ModelPackage Kelas
Menunjukkan kemasan dari satu model atau lebih dan dependensi mereka ke dalam citra Docker atau Dockerfile.
Objek ModelPackage dikembalikan dari metode package dari kelas Model. Parameter generate_dockerfile
metode paket menentukan apakah citra Docker atau Dockerfile dibuat.
Menginisialisasi paket yang dibuat dengan model dan dependensi.
- Warisan
-
builtins.objectModelPackage
Konstruktor
ModelPackage(workspace, operation_id, environment)
Parameter
Keterangan
Untuk membuat citra Docker yang merangkum model Anda dan dependensinya, Anda dapat menggunakan opsi pengemasan model. Citra output akan didorong ke ACR ruang kerja Anda.
Anda harus menyertakan objek Lingkungan dalam konfigurasi inferensi Anda untuk menggunakan metode paket Model.
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()
Sebagai ganti citra yang sepenuhnya dibangun, Anda dapat menghasilkan Dockerfile dan mengunduh semua aset yang diperlukan untuk membangun citra di atas Lingkungan Anda.
package = Model.package(ws, [model], inference_config, generate_dockerfile=True)
package.wait_for_creation(show_output=True)
package.save("./local_context_dir")
Variabel
- azureml.core.model.ModelPackage.workspace
Ruang kerja tempat paket dibuat.
Metode
get_container_registry |
Kembalikan objek ContainerRegistry yang menunjukkan di mana citra atau citra dasar (paket Dockerfile) disimpan. |
get_logs |
Ambil log pembuatan paket. |
pull |
Penarikan output paket ke komputer lokal. Ini hanya dapat digunakan dengan paket citra Docker. |
save |
Simpan output paket ke direktori lokal. Ini hanya dapat digunakan dengan paket Dockerfile. |
serialize |
Konversikan ModelPackage ini ke dalam kamus JSON yang dapat diserialisasi untuk ditampilkan oleh CLI. |
update_creation_state |
Refresh status objek dalam memori saat ini. Metode ini melakukan pembaruan properti objek pada tempatnya berdasarkan kondisi objek cloud yang sesuai saat ini. Hal ini sebagian besar digunakan untuk poling manual kondisi pembuatan. |
wait_for_creation |
Tunggu paket hingga selesai membuat. Metode ini menunggu pembuatan paket untuk mencapai kondisi terminal. Akan memunculkan WebserviceException jika mencapai kondisi terminal yang tidak berhasil. |
get_container_registry
Kembalikan objek ContainerRegistry yang menunjukkan di mana citra atau citra dasar (paket Dockerfile) disimpan.
get_container_registry()
Mengembalikan
Alamat dan informasi masuk untuk registri kontainer.
Tipe hasil
get_logs
Ambil log pembuatan paket.
get_logs(decode=True, offset=0)
Parameter
- decode
- bool
Menunjukkan apakah mendekodekan byte log mentah ke untai (karakter).
Mengembalikan
Log pembuatan paket.
Tipe hasil
Pengecualian
pull
Penarikan output paket ke komputer lokal.
Ini hanya dapat digunakan dengan paket citra Docker.
pull()
Pengecualian
save
Simpan output paket ke direktori lokal.
Ini hanya dapat digunakan dengan paket Dockerfile.
save(output_directory)
Parameter
- output_directory
- str
Direktori lokal yang akan dibuat harus memuat konten paket tersebut.
Pengecualian
serialize
Konversikan ModelPackage ini ke dalam kamus JSON yang dapat diserialisasi untuk ditampilkan oleh CLI.
serialize()
Mengembalikan
Representasi JSON dari ModelPackage ini.
Tipe hasil
update_creation_state
Refresh status objek dalam memori saat ini.
Metode ini melakukan pembaruan properti objek pada tempatnya berdasarkan kondisi objek cloud yang sesuai saat ini. Hal ini sebagian besar digunakan untuk poling manual kondisi pembuatan.
update_creation_state()
Pengecualian
wait_for_creation
Tunggu paket hingga selesai membuat.
Metode ini menunggu pembuatan paket untuk mencapai kondisi terminal. Akan memunculkan WebserviceException jika mencapai kondisi terminal yang tidak berhasil.
wait_for_creation(show_output=False)
Parameter
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