functions Paket

Berisi fungsionalitas untuk mengemas model Azure Machine Learning guna penyebaran ke Azure Functions.

Azure Functions memungkinkan Anda menjalankan potongan kecil kode (disebut "fungsi") yang dapat dipicu oleh peristiwa tertentu, seperti perubahan data, atau berdasarkan jadwal seperti yang sering diperlukan dalam alur kerja pembelajaran mesin. Untuk informasi selengkapnya, lihat Pengantar Azure Functions.

Dengan fungsi dalam paket ini, Anda dapat membuat aplikasi Azure Functions dari model yang terdaftar di ruang kerja Azure Machine Learning Anda. Setiap fungsi mengembalikan objek ModelPackage yang menunjukkan gambar Docker yang merangkum model Anda dan dependensinya atau konteks build Dockerfile.

Untuk contoh penggunaan Azure Functions untuk pembelajaran mesin, lihat Tutorial: Menerapkan model pembelajaran mesin di Azure Functions dengan Python dan TensorFlow serta Tutorial: Menyebarkan model klasifikasi gambar terlatih ke Azure Functions dengan PyTorch.

Fungsi

package

Buat paket model dalam bentuk gambar Docker atau konteks build Dockerfile.

Fungsi ini membuat paket model untuk digunakan di Azure Functions dengan jenis trigger yang ditentukan. Fungsi lain dalam paket ini, membuat paket model untuk jenis pemicu tertentu. Untuk informasi selengkapnya, lihat Pemicu dan pengikatan Azure Functions.

package(workspace, models, inference_config, generate_dockerfile=False, functions_enabled=False, trigger=None, **kwargs)

Parameter

workspace
Workspace
Diperlukan

Ruang kerja tempat membuat paket.

models
list[Model]
Diperlukan

Daftar objek Model yang akan disertakan dalam paket. Bisa berupa daftar kosong.

inference_config
InferenceConfig
Diperlukan

Objek InferenceConfig untuk mengonfigurasi pengoperasian model. Ini harus menyertakan objek Lingkungan.

generate_dockerfile
bool
nilai default: False

Apakah akan membuat Dockerfile yang dapat dijalankan secara lokal alih-alih membangun gambar.

functions_enabled
bool
nilai default: False

Apakah Azure Functions harus diaktifkan dalam kontainer yang dikemas.

trigger
str
nilai default: None

Pemicu opsional untuk fungsi tersebut. Nilainya bisa berupa "blob", "http", atau "service_bus_queue".

kwargs
Diperlukan

Argumen apa pun untuk fungsi paket tertentu yang ditentukan dalam modul ini. Misalnya, untuk metode package_http, argumen yang diteruskan adalah auth_level.

Mengembalikan

Objek ModelPackage.

Tipe hasil

Pengecualian

Pemicu yang ditentukan tidak valid.

package_blob

Buat paket model Azure Functions sebagai gambar Docker atau konteks build Dockerfile dengan pemicu blob.

package_blob(workspace, models, inference_config, generate_dockerfile=False, input_path=None, output_path=None)

Parameter

workspace
Workspace
Diperlukan

Ruang kerja tempat membuat paket.

models
list[Model]
Diperlukan

Daftar objek Model yang akan disertakan dalam paket. Bisa berupa daftar kosong.

inference_config
InferenceConfig
Diperlukan

Objek InferenceConfig untuk mengonfigurasi pengoperasian model. Ini harus menyertakan objek Lingkungan.

generate_dockerfile
bool
nilai default: False

Apakah akan membuat Dockerfile yang dapat dijalankan secara lokal alih-alih membangun gambar.

input_path
str
nilai default: None

Jalur input untuk opsi pemicu blob.

output_path
str
nilai default: None

Jalur output untuk opsi pemicu blob.

Mengembalikan

Objek ModelPackage.

Tipe hasil

Pengecualian

Pemicu yang ditentukan tidak valid.

package_http

Buat paket model Azure Functions sebagai gambar Docker atau konteks build Dockerfile dengan pemicu HTTP.

package_http(workspace, models, inference_config, generate_dockerfile=False, auth_level=None)

Parameter

workspace
Workspace
Diperlukan

Ruang kerja tempat membuat paket.

models
list[Model]
Diperlukan

Daftar objek Model yang akan disertakan dalam paket. Bisa berupa daftar kosong.

inference_config
InferenceConfig
Diperlukan

Objek InferenceConfig untuk mengonfigurasi pengoperasian model. Ini harus menyertakan objek Lingkungan.

generate_dockerfile
bool
nilai default: False

Apakah akan membuat Dockerfile yang dapat dijalankan secara lokal alih-alih membangun gambar.

auth_level
str
nilai default: None

Tingkat autentikasi untuk fungsi HTTP yang dihasilkan.

Mengembalikan

Objek ModelPackage.

Tipe hasil

Pengecualian

Pemicu yang ditentukan tidak valid.

package_service_bus_queue

Buat paket model Azure Functions sebagai gambar Docker atau Dockerfile dengan pemicu antrean bus layanan.

package_service_bus_queue(workspace, models, inference_config, generate_dockerfile=False, input_queue_name=None, output_queue_name=None)

Parameter

workspace
Workspace
Diperlukan

Ruang kerja tempat membuat paket.

models
list[Model]
Diperlukan

Daftar objek Model yang akan disertakan dalam paket. Bisa berupa daftar kosong.

inference_config
InferenceConfig
Diperlukan

Objek InferenceConfig untuk mengonfigurasi pengoperasian model. Ini harus menyertakan objek Lingkungan.

generate_dockerfile
bool
nilai default: False

Apakah akan membuat Dockerfile yang dapat dijalankan secara lokal alih-alih membangun gambar.

input_queue_name
str
nilai default: None

Nama antrean input untuk opsi pemicu antrean.

output_queue_name
str
nilai default: None

Nama antrean output untuk opsi pemicu antrean.

Mengembalikan

Objek ModelPackage.

Tipe hasil

Pengecualian

Pemicu yang ditentukan tidak valid.