Gunakan suite AI cloud-native untuk mengelola model dalam MLflow Model Registry. Topik ini menjelaskan cara menggunakan CLI Arena untuk mengelola model.
Informasi latar belakang
MLflow adalah platform manajemen siklus hidup pembelajaran mesin open source yang dapat digunakan untuk melacak informasi pelatihan model, mengelola model pembelajaran mesin, dan menerapkan model pembelajaran mesin. Untuk informasi lebih lanjut tentang MLflow Model Registry, lihat MLflow Model Registry - Dokumentasi MLflow.
Prasyarat
Cluster Container Service for Kubernetes (ACK) Pro yang menjalankan Kubernetes 1.20 atau lebih baru telah dibuat. Untuk informasi lebih lanjut, lihat Buat Cluster ACK Pro.
Pengguna Resource Access Management (RAM) telah dibuat di konsol RAM dan dikaitkan dengan grup kuota. Untuk informasi lebih lanjut, lihat Buat Pengguna RAM. Untuk informasi lebih lanjut tentang cara mengaitkan grup kuota dengan pengguna RAM, lihat Langkah 1: Buat Grup Kuota untuk Pengguna RAM.
Komponen MLflow diterapkan di namespace
kube-aidari cluster ACK. Untuk informasi lebih lanjut, lihat Konfigurasi MLflow Model Registry.Untuk menggunakan Arena mengelola model, konfigurasikan klien Arena. Versi Arena harus 0.9.14 atau lebih baru. Untuk informasi lebih lanjut, lihat Konfigurasi Klien Arena.
Gunakan Arena untuk mengelola model
Untuk informasi lebih lanjut tentang cara menggunakan Arena untuk mengelola model, lihat Panduan Pengelolaan Model - Dokumentasi Arena.
Tambah versi model
Jalankan perintah berikut untuk menambah versi model:
arena model create \
--name my-model \
--tags key1,key2=value2 \
--description "Ini adalah deskripsi tentang my-model" \
--version-tags key3,key4=value4 \
--version-description "Ini adalah deskripsi tentang my-model v1" \
--source pvc://my-pvc/models/my-model/1Output yang Diharapkan:
INFO[0000] registered model "my-model" created
INFO[0000] model version 1 for "my-model" created Kueri model terdaftar atau versi model
Kueri Model Terdaftar
Jalankan perintah berikut untuk menanyakan model terdaftar bernama
my-model:arena model get \ --name my-modelOutput yang Diharapkan:
Name: my-model LatestVersion 1 CreationTime: 2024-04-29T16:15:26+08:00 LastUpdatedTime: 2024-04-29T16:44:17+08:00 Description: Ini adalah deskripsi tentang my-model! Tags: key1: key2: value2 Versions: Version Source --- --- 1 pvc://my-pvc/models/my-model/1Kueri Versi Model
Jalankan perintah berikut untuk menanyakan versi model dengan nama model
my-modeldan nomor versi1:arena model get \ --name my-model \ --version 1Output yang Diharapkan:
Name: my-model Version: 1 CreationTime: 2024-04-29T16:42:18+08:00 LastUpdatedTime: 2024-04-29T16:42:18+08:00 Source: pvc://my-pvc/models/my-model/1 Description: Ini adalah deskripsi tentang my-model v1 Tags: createdBy: arena key3: key4: value4
Daftar semua model terdaftar
Jalankan perintah berikut untuk mencantumkan semua model terdaftar:
arena model list Perbarui model terdaftar atau versi model
Jalankan perintah berikut untuk memperbarui model terdaftar bernama my-model:
arena model update \
--name my-model \
--description "Ini adalah deskripsi yang diperbarui" \
--tags key1=updatedValue1,key2=updatedValue2 Output yang Diharapkan:
INFO[0000] model version "my-model/1" updated Untuk menghapus tag model, tambahkan tanda hubung (-) ke tag. Dalam contoh berikut, tag key1, key2=value2, key3, dan key4=value4 dihapus:
arena model update \
--name my-model \
--tags key1-,key2=value2- \
--version 1 \
--version-tags key3-,key4=value4-Hapus model terdaftar atau versi model
Menghapus model terdaftar juga akan menghapus semua versi model yang terkait dengan model tersebut. Lanjutkan dengan hati-hati.
Hapus Model Terdaftar
Sebagai contoh, Anda dapat menjalankan perintah berikut untuk menghapus model terdaftar bernama
my-model:arena model delete \ --name my-modelUntuk mencegah kesalahan pengguna, sistem akan meminta Anda untuk mengonfirmasi apakah akan menghapus model yang ditentukan saat Anda menjalankan perintah di atas. Masukkan
yesataunountuk mengonfirmasi.Jika Anda menggunakan skrip otomatis atau tidak perlu mengonfirmasi operasi penghapusan, tambahkan
--forceuntuk melewati langkah konfirmasi dan langsung menghapus model. Contoh:arena model delete \ --name my-model \ --forceHapus Versi Model
Sebagai contoh, Anda dapat menjalankan perintah berikut untuk menghapus versi model dengan nama model
my-modeldan nomor versi1:arena model delete \ --name my-model \ --version 1Untuk mencegah kesalahan pengguna, sistem akan meminta Anda untuk mengonfirmasi apakah akan menghapus versi model yang ditentukan saat Anda menjalankan perintah di atas. Masukkan
yesataunountuk mengonfirmasi.Jika Anda menggunakan skrip otomatis atau tidak perlu mengonfirmasi operasi penghapusan, tambahkan
--forceuntuk melewati langkah konfirmasi dan langsung menghapus versi model. Contoh:arena model delete \ --name my-model \ --version 1 \ --force