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

Konstruktor

ModelPackage(workspace, operation_id, environment)

Parameter

workspace
Workspace
Diperlukan

Ruang kerja tempat paket tersebut berada.

operation_id
str
Diperlukan

ID operasi pembuatan paket.

environment
Environment
Diperlukan

Lingkungan tempat model sedang dipaketkan.

workspace
Workspace
Diperlukan

Ruang kerja tempat paket tersebut berada.

operation_id
str
Diperlukan

ID operasi pembuatan paket.

environment
Environment
Diperlukan

Lingkungan tempat model sedang dipaketkan.

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
nilai default: True

Menunjukkan apakah mendekodekan byte log mentah ke untai (karakter).

offset
int
nilai default: 0

Offset byte yang menjadi awal pembacaan log.

Mengembalikan

Log pembuatan paket.

Tipe hasil

str

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
Diperlukan

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

show_output
bool
nilai default: False

Menunjukkan apakah akan mencetak lebih banyak output verbose.

Pengecualian