Skip to main content
Deployment

Penerapkan model menggunakan API atau CLI

Topik ini menjelaskan cara menerapkan model Qwen di Alibaba Cloud Model Studio melalui panggilan API.

Prasyarat

1. Terapkan model

Perintah berikut menggunakan model kustom hasil fine-tuning qwen3-8b-ft-202511132025-0260 untuk membuat layanan khusus bernama qwen3-8b-ft-202511132025-0260. Untuk mendapatkan ID model kustom, buka halaman Konsol Model Studio - fine-tuning model. Klik Task Name dari model yang ingin Anda terapkan, lalu klik Outputs, kemudian klik nama model berwarna biru. Hal ini akan membuka halaman My Models, tempat Anda dapat menemukan Model ID pada bagian informasi dasar. Gunakan Model ID sebagai nilai parameter input model_name untuk menerapkan model melalui API.
  • Provisioned Throughput (PTU)
  • Model unit
  • Token usage
Setelah menjalankan perintah penerapan, penagihan dimulai segera setelah layanan berhasil diterapkan, meskipun Anda tidak menggunakannya. Sebelum melanjutkan, pastikan Anda memahami aturan penagihan layanan.
Metode penagihan provisioned throughput mengenakan biaya berdasarkan durasi penggunaan. Metode ini cocok untuk skenario yang memerlukan throughput stabil, konkurensi tinggi, latensi rendah, dan traffic yang dapat diprediksi. Dalam mode ini, platform menyediakan kapasitas throughput/konkurensi dan kecepatan generasi yang tidak dapat disesuaikan.
curl "https://dashscope-intl.aliyuncs.com/api/v1/deployments" \
--header "Authorization: Bearer $DASHSCOPE_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
    "name": "my_qwen_flash",
    "model_name": "qwen-flash-2025-07-28",
    "plan": "ptu",
    "ptu_capacity": {
        "input_tpm": 10000,
	"output_tpm": 1000
    }
}'
Jika berhasil, perintah tersebut mengembalikan respons berikut (menggunakan contoh penerapan LoRA):
{
    "request_id": "83b173ab-2b2f-41aa-8c57-b173e8be934e",
    "output":
    {
        "deployed_model": "qwen3-8b-ft-202511132025-0260",
        "gmt_create": "2025-11-20T20:06:46.405",
        "gmt_modified": "2025-11-20T20:06:46.405",
        "status": "PENDING",
        "model_name": "qwen3-8b-ft-202511132025-0260",
        "base_model": "qwen3-8b",
        "workspace_id": "llm-8v*****",
        "charge_type": "post_paid",
        "creator": "16542*****",
        "modifier": "16542*****",
        "plan": "***"
    }
}
Di mana deployed_model adalah ID unik layanan khusus tersebut.

2. Kueri status layanan

Jalankan perintah berikut untuk mengkueri detail layanan khusus tertentu:
curl "https://dashscope-intl.aliyuncs.com/api/v1/deployments/qwen3-8b-ft-202511132025-0260" \
    --header "Authorization: Bearer $DASHSCOPE_API_KEY" \
    --header 'Content-Type: application/json'
Jika berhasil, perintah tersebut mengembalikan respons berikut:
{
    "request_id": "ca36952d-9136-426e-ab08-68a97ad72719",
    "output":
    {
        "deployed_model": "qwen3-8b-ft-202511132025-0260",
        "gmt_create": "2025-11-20T20:32:08",
        "gmt_modified": "2025-11-20T20:42:25",
        "status": "RUNNING",
        "model_name": "qwen3-8b-ft-202511132025-0260",
        "base_model": "qwen3-8b",
        "base_capacity": 2,
        "capacity": 2,
        "ready_capacity": 2,
        "workspace_id": "llm-8v53etv3hwb8orx1",
        "charge_type": "post_paid",
        "creator": "1654290265984853",
        "modifier": "1654290265984853",
        "plan": "mu",
        "model_unit_spec": "MU1"
    }
}
Ketika status layanan adalah RUNNING, penerapan layanan telah selesai.

3. Kirim permintaan inferensi

Jika ini pertama kalinya Anda menggunakan SDK DashScope, lihat Instal SDK.Pastikan ruang kerja Kunci API sesuai dengan ruang kerja penerapan model.
Gunakan SDK untuk mengirim permintaan ke layanan khusus:
from dashscope import Generation
from http import HTTPStatus
import os
response = Generation.call(
    model='qwen3-8b',
    prompt='Who are you?',
    enable_thinking=False,
    api_key=os.getenv('DASHSCOPE_API_KEY'),
)
if response.status_code == HTTPStatus.OK:
    print(response.output)
    print(response.usage)
else:
    print(response.code)
    print(response.message)
Eksekusi yang berhasil mengembalikan respons berikut:
{"text": "I am Qwen, a large language model developed by Alibaba Cloud. I am designed to generate various types of text, such as articles, stories, and poems, and to engage in conversations, answer questions, provide information, and offer help in different scenarios. I'm happy to serve you! If you have any questions or need assistance, please feel free to let me know.", "finish_reason": "stop", "choices": null}
{"input_tokens": 11, "output_tokens": 63, "total_tokens": 74}

4. Hapus layanan khusus

Menjalankan perintah hapus akan segera mengambil layanan penerapan offline. Tindakan ini tidak dapat dikembalikan dan memiliki efek berikut:
  1. Anda tidak dapat lagi memanggil model tersebut.
  2. Penagihan untuk layanan tersebut berhenti.
Jika Anda tidak lagi memerlukan layanan khusus, Anda dapat menghapusnya menggunakan perintah berikut:
curl --request DELETE 'https://dashscope-intl.aliyuncs.com/api/v1/deployments/qwen3-8b-ft-202511132025-0260' \
    --header "Authorization: Bearer $DASHSCOPE_API_KEY" \
    --header 'Content-Type: application/json'
Jika berhasil, perintah tersebut mengembalikan respons berikut:
{
    "request_id": "8f726017-6042-420e-a465-0d366a3aba59",
    "output":
    {
        "deployed_model": "qwen3-8b-ft-202511132025-0260",
        "gmt_create": "2025-11-20T20:32:08",
        "gmt_modified": "2025-11-27T16:35:31.591",
        "status": "DELETING",
        "model_name": "qwen3-8b-ft-202511132025-0260",
        "base_model": "qwen3-8b",
        "base_capacity": 2,
        "capacity": 2,
        "ready_capacity": 2,
        "workspace_id": "llm-8v53etv3hwb8orx1",
        "charge_type": "post_paid",
        "creator": "1654290265984853",
        "modifier": "1654290265984853",
        "plan": "mu",
        "model_unit_spec": "MU1"
    }
}
Setelah menghapus layanan, Anda tidak dapat lagi mengkueri statusnya menggunakan metode yang dijelaskan di 2. Kueri status layanan.

Referensi API

Untuk detail panggilan API, lihat Detail API.

FAQ

Galat izin selama penerapan

Saat menerapkan model menggunakan API, pastikan hal berikut:
  1. Workspace Kunci API harus memiliki izin untuk mengelola model tersebut. Buka halaman Business Space Management di Model Studio dan periksa pengaturan izin penerapan model untuk ruang kerja yang sesuai.
    Kesalahan panggilan API: Workspace xxx does not have deployment privilege for model xxxx.
    Pada kolom Actions untuk ruang kerja yang sesuai, klik Model Permission and Flow Control Settings. Pada Model List, temukan model target dan periksa status otorisasi pada kolom Model Deployment. Jika menampilkan Not Authorized, klik Edit pada kolom Actions untuk memberikan izin. Jika Anda masih tidak memiliki izin yang diperlukan, mintalah administrator TI atau organisasi Anda untuk memberikan izin tersebut atau melakukan operasi atas nama Anda.
  2. Owner Account yang memiliki Kunci API memiliki izin yang diperlukan di Workspace. Buka Konsol Model Studio, klik ruang kerja di pojok kiri bawah, alihkan ke ruang kerja yang benar, lalu klik image untuk memeriksa pengaturan izin penerapan model.
    Galat panggilan API: Workspace access denied.
    Pada panel navigasi kiri, klik Permission Management dan pastikan daftar pengguna mencakup akun pemilik Kunci API (dengan tipe primary account). Jika Anda masih tidak memiliki izin yang diperlukan, mintalah administrator TI atau organisasi Anda untuk memberikan izin tersebut atau melakukan operasi atas nama Anda.
Rencana Token (Team Edition)
Model playground
  • Pembuatan audio
  • Pembuatan musik
Statistik dan Pemantauan
Asset Center
Dukungan layanan