Impor file model fine-tuned dari OSS ke Model Studio. API ini mendukung pembuatan, kueri, pencatatan, dan penghapusan task impor.
Ikhtisar
Impor file model fine-tuned dari OSS ke Model Studio, lalu terapkan sebagai layanan yang dapat dipanggil melalui API create deployment. Dua jenis model didukung: full-parameter fine-tuning (full) dan LoRA fine-tuning (lora).
Alur kerja: buat task impor → periksa status task secara berkala → terapkan model setelah impor berhasil. Gunakan API list dan delete untuk mengelola task yang telah selesai.
API impor model saat ini hanya tersedia di wilayah Singapura. Jika Anda menggunakan wilayah lain, gunakan Konsol Model Studio di wilayah tersebut untuk mengimpor model.
Prasyarat
- Anda telah mengonfigurasi Kunci API Model Studio Anda. Untuk informasi selengkapnya, lihat Dapatkan Kunci API.
- Anda telah membuat bucket OSS dan memberikan otorisasi kepada Model Studio untuk mengakses OSS. Untuk informasi selengkapnya, lihat prasyarat dalam Impor Model.
- File model telah diunggah ke bucket OSS dan memenuhi ketentuan dalam Impor Model.
Header permintaan umum
Semua operasi memerlukan Header HTTP berikut:
Header | Deskripsi |
|---|---|
Authorization |
|
Content-Type |
|
Objek model kustom
Objek model kustom merepresentasikan sebuah task impor. Buat objek ini dengan API Buat task impor, ambil dengan Kueri detail task impor atau Daftar task impor, dan terapkan model dengan API Buat penerapan.
Bidang objek
Parameter | Tipe | Deskripsi |
|---|---|---|
request_id | String | ID permintaan. |
output.job_id | String | ID task impor. Gunakan untuk mengkueri atau menghapus task. |
output.model_name | String | Identifikasi model yang dihasilkan sistem: nama model dasar + akhiran timestamp. |
output.display_name | String | Nama tampilan model yang diimpor. |
output.source | String | Sumber impor. Mengembalikan |
output.weight_type | String | Jenis fine-tuning. |
output.storage_info | Object | Informasi penyimpanan sumber impor, termasuk |
output.status | String | Status task. Nilai valid: Status task. |
output.gmt_create | String | Waktu pembuatan task dalam format ISO 8601. Contoh: |
Status task
Status task impor:
Status | Deskripsi |
|---|---|
PENDING | Diajukan, menunggu diproses. |
RUNNING | Memvalidasi dan mengimpor file model. |
SUCCESSED | Impor berhasil. Terapkan model melalui API Buat penerapan. |
FAILED | Impor gagal. Kueri detail task untuk mendapatkan |
Buat task impor
Kirimkan task impor model. Sistem akan memvalidasi struktur dan keamanan file model sebelum impor.
Endpoint
Contoh permintaan
Parameter permintaan
Parameter | Tipe | Posisi | Wajib | Deskripsi |
|---|---|---|---|---|
model_name | String | body | Ya | Nama model dasar. Sesuai dengan Base Model di Konsol. Untuk daftar model yang didukung, lihat Impor Model. Contoh: |
display_name | String | body | Tidak | Nama tampilan model yang diimpor. Sesuai dengan Model Name di Konsol. Maksimal 50 karakter. Nilai default adalah nama model dasar. |
source | String | body | Ya | Sumber impor. Sesuai dengan Import Source di Konsol. Hanya |
weight_type | String | body | Ya | Jenis fine-tuning. |
storage_info | Object | body | Ya | Informasi penyimpanan sumber impor. |
storage_info.bucket_name | String | body | Ya | Nama bucket OSS. Sesuai dengan Bucket di Konsol. |
storage_info.object_key | String | body | Ya | Awalan path OSS file model. Harus diakhiri dengan |
Contoh respons
Parameter respons
Parameter | Tipe | Deskripsi |
|---|---|---|
request_id | String | ID permintaan. |
output.job_id | String | ID task impor. Gunakan bersama API Kueri detail task impor, Daftar task impor, dan Hapus task impor. |
output.model_name | String | Identifikasi model yang dihasilkan sistem: nama model dasar + akhiran timestamp. |
output.display_name | String | Nama tampilan model yang diimpor. |
output.source | String | Sumber impor. Mengembalikan |
output.weight_type | String | Jenis fine-tuning. |
output.storage_info | Object | Informasi penyimpanan sumber impor, termasuk |
output.status | String | Status task. Nilai valid: Status task. |
output.gmt_create | String | Waktu pembuatan task dalam format ISO 8601. Contoh: |
Kueri detail task impor
Kueri status dan detail task impor.
Endpoint
Contoh permintaan
Parameter permintaan
Parameter | Tipe | Posisi | Wajib | Deskripsi |
|---|---|---|---|---|
job_id | String | path | Ya | ID task impor. Diperoleh dari API Buat task impor atau Daftar task impor. |
Contoh respons
Parameter respons
Parameter respons sama seperti pada Buat task impor, kecuali weight_type dihilangkan. Task yang gagal mencakup bidang tambahan error_code.
Daftar task impor
Daftar task impor di ruang kerja saat ini dengan pagination.
Endpoint
Contoh permintaan
Parameter permintaan
Parameter | Tipe | Posisi | Wajib | Deskripsi |
|---|---|---|---|---|
page_no | Integer | query | Tidak | Nomor halaman. Default: 1. |
page_size | Integer | query | Tidak | Jumlah entri per halaman. Default: 10. Maksimum: 100. |
status | String | query | Tidak | Filter berdasarkan status task. Nilai valid: Status task. |
model_name | String | query | Tidak | Filter berdasarkan nama model (harus sesuai persis dengan nama yang dihasilkan sistem). |
Contoh respons
Parameter respons
Parameter | Tipe | Deskripsi |
|---|---|---|
request_id | String | ID permintaan. |
output.total | Integer | Total jumlah task yang sesuai. |
output.page_no | Integer | Nomor halaman saat ini. |
output.page_size | Integer | Jumlah entri per halaman. |
output.list | Array | Daftar task impor. Setiap elemen memiliki bidang yang sama seperti respons Buat task impor, kecuali |
Hapus task impor
Hapus task impor beserta file model terkaitnya. Hanya task dengan status SUCCESSED atau FAILED yang dapat dihapus. Mengembalikan detail task yang dihapus.
Endpoint
Contoh permintaan
Parameter permintaan
Parameter | Tipe | Posisi | Wajib | Deskripsi |
|---|---|---|---|---|
job_id | String | path | Ya | ID task impor. Diperoleh dari API Buat task impor atau Daftar task impor. |
Contoh respons
Parameter respons
Parameter | Tipe | Deskripsi |
|---|---|---|
request_id | String | ID permintaan. |
output | Object | Detail task yang dihapus. Bidangnya sama seperti respons Buat task impor, kecuali |
Respons error
Format respons error:
Kode error
Kode error | Deskripsi |
|---|---|
InvalidParameter | Parameter permintaan tidak valid: bidang wajib tidak ada, format salah, atau nilai tidak valid. |
NotFound | Sumber daya tidak ditemukan: job_id tidak valid, akses tidak mencukupi, atau model dasar tidak didukung. |
OperationDenied | Operasi ditolak. Contoh: menghapus task dengan status RUNNING. |
InvalidApiKey | Kunci API tidak valid atau tidak ada. |
InternalError | Error sistem internal. Coba lagi nanti. |