Skip to main content
Memulai

Lakukan panggilan API pertama Anda ke Qwen

Alibaba Cloud Model Studio mendukung panggilan API ke model melalui antarmuka yang kompatibel dengan OpenAI dan SDK DashScope.

Untuk memanggil API Qwen:
  • Dapatkan kunci API
  • Siapkan lingkungan pengembangan lokal Anda
  • Panggil API Qwen

Persiapan akun

  1. Buat akun: Jika Anda belum memiliki Akun Alibaba Cloud, buat satu.
    Jika mengalami kendala, lihat Daftar Akun Alibaba Cloud.
  2. Aktifkan Model Studio: Gunakan Akun Alibaba Cloud Anda untuk membuka Alibaba Cloud Model Studio. Baca dan terima Ketentuan Layanan untuk mengaktifkan layanan. Jika jendela Ketentuan Layanan tidak muncul, berarti layanan telah diaktifkan.
  3. Dapatkan kunci API: Buka halaman API Key dan klik Create API key. Lalu gunakan kunci API tersebut untuk memanggil model. Anda tidak perlu memilih model saat membuat kunci API. Tentukan model yang akan dipanggil melalui parameter model dalam badan permintaan, misalnya model="qwen-plus". Untuk daftar model yang didukung, lihat Daftar model. Untuk membatasi model yang dapat dipanggil oleh kunci API, pilih izin Custom saat membuat kunci dan aktifkan sakelar Model access scope. Kunci tersebut kemudian hanya dapat memanggil model yang telah Anda pilih.
  4. Dapatkan ID ruang kerja Anda: Saat memanggil model di wilayah Tiongkok (Beijing), Singapura, Jepang (Tokyo), Jerman (Frankfurt), atau Tiongkok (Hong Kong), Anda perlu menyertakan ID ruang kerja (WorkspaceId) dalam URL dasar. Anda dapat menemukannya di halaman Workspace Management. Untuk model di wilayah AS (Virginia), domain spesifik ruang kerja tidak didukung. Jangan sertakan ID ruang kerja (WorkspaceId) dalam URL dasar — gunakan langsung {WorkspaceId}.us-east-1.maas.aliyuncs.com sebagai domain titik akhir.

Atur kunci API Anda sebagai variabel lingkungan

Simpan kunci API Anda dalam variabel lingkungan untuk menghindari hardcoding kredensial dan mengurangi risiko keamanan.
  • Linux
  • macOS
  • Windows

Permanen

Agar kunci API tersedia di semua sesi baru untuk pengguna saat ini, atur sebagai variabel lingkungan permanen.
  1. Jalankan perintah berikut untuk menambahkan pengaturan variabel lingkungan ke file ~/.bashrc.
# Ganti YOUR_DASHSCOPE_API_KEY dengan Kunci API Model Studio Anda
echo "export DASHSCOPE_API_KEY='YOUR_DASHSCOPE_API_KEY'" >> ~/.bashrc
Atau, Anda dapat mengedit file ~/.bashrc secara manual.Modifikasi manualJalankan perintah berikut untuk membuka file ~/.bashrc.nano ~/.bashrc Tambahkan konten berikut ke file konfigurasi.
# Ganti YOUR_DASHSCOPE_API_KEY dengan Kunci API Model Studio Anda
export DASHSCOPE_API_KEY="YOUR_DASHSCOPE_API_KEY"
Di editor nano, tekan Ctrl+X, lalu Y, dan Enter untuk menyimpan serta menutup file. 2. Jalankan perintah berikut untuk menerapkan perubahan.source ~/.bashrc 3. Buka jendela terminal baru dan jalankan perintah berikut untuk memverifikasi bahwa variabel lingkungan telah diatur.echo $DASHSCOPE_API_KEY

Sementara

Untuk menggunakan variabel lingkungan hanya pada sesi saat ini, atur sebagai variabel lingkungan sementara.
  1. Jalankan perintah berikut.
# Ganti YOUR_DASHSCOPE_API_KEY dengan Kunci API Model Studio Anda
export DASHSCOPE_API_KEY="YOUR_DASHSCOPE_API_KEY"
  1. Jalankan perintah berikut untuk memverifikasi bahwa variabel lingkungan telah diatur. echo $DASHSCOPE_API_KEY

Pilih bahasa pengembangan

Pilih bahasa atau tool untuk memanggil API model.
  • Python
  • Node.js
  • Java
  • curl
  • Bahasa lainnya

Langkah 1: Siapkan Python

Diperlukan Python 3.9 atau lebih baru. Untuk instruksi instalasi, lihat Instal Python.Jalankan perintah ini untuk memeriksa apakah Python dan pip telah terinstal:
python -V
pip --version
Contohnya, di Command Prompt Windows:
C:\Users\Administrator>python -V
Python 3.13.2

C:\Users\Administrator>pip --version
pip 24.3.1 from C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\site-packages\pip (python 3.13)

FAQ

T: Perintah python -V dan pip --version menghasilkan error:
  • 'python' is not recognized as an internal or external command, operable program or batch file.
  • 'pip' is not recognized as an internal or external command, operable program or batch file.
  • -bash: python: command not found
  • -bash: pip: command not found
Coba solusi berikut:
  • Windows
  • Linux dan macOS
  1. Pastikan Anda telah menginstal Python sesuai petunjuk di Instal Python, dan menambahkan python.exe ke variabel lingkungan PATH. Saat menginstal Python 3.13.2, pilih Add python.exe to PATH di bagian bawah installer untuk menambahkan Python ke variabel lingkungan sistem, lalu klik Install Now untuk menyelesaikan instalasi.
  2. Jika Python dan PATH telah dikonfigurasi dengan benar tetapi error masih muncul, tutup terminal saat ini dan buka yang baru.
Jika Python telah terinstal, Anda dapat membuat lingkungan virtual untuk menginstal OpenAI Python SDK atau DashScope Python SDK dan menghindari konflik dependensi.
  1. Buat lingkungan virtual Buat lingkungan virtual bernama .venv:
# Jika gagal, ganti python dengan python3
python -m venv .venv
  1. Aktifkan lingkungan virtual Di Windows, aktifkan lingkungan virtual:
.venv\Scripts\activate
Di macOS atau Linux, jalankan:
source .venv/bin/activate
Anda dapat memanggil model di Model Studio menggunakan DashScope Python SDK (disarankan) atau OpenAI Python SDK.
  • Instal DashScope Python SDK
  • Instal OpenAI Python SDK
Instal atau tingkatkan DashScope Python SDK:
# Jika gagal, ganti pip dengan pip3
pip install -U dashscope
Cari Successfully installed ... dashscope-x.x.x untuk mengonfirmasi instalasi.

Langkah 2: Panggil API

  • DashScope Python SDK
  • OpenAI Python SDK
Dengan Python dan DashScope Python SDK yang telah terinstal, kirim permintaan API pertama Anda.
  1. Buat file bernama hello_qwen.py.
  2. Salin kode ini ke hello_qwen.py dan simpan.
import os
from dashscope import MultiModalConversation
import dashscope

# URL berikut untuk wilayah Singapura. Saat memanggil, ganti {WorkspaceId} dengan ID ruang kerja aktual Anda. URL berbeda-beda tergantung wilayah.
dashscope.base_http_api_url = 'https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1'
messages = [
    {'role': 'system', 'content': [{'text': 'You are a helpful assistant.'}]},
    {'role': 'user', 'content': [{'text': 'Who are you?'}]}
]
response = MultiModalConversation.call(
    # Kunci API untuk wilayah Singapura, AS (Virginia), dan Tiongkok (Beijing) tidak dapat saling dipertukarkan. Dapatkan kunci API Anda: https://www.alibabacloud.com/help/model-studio/get-api-key
    # Jika variabel lingkungan belum dikonfigurasi, ganti dengan: api_key = "sk-xxx"
    api_key=os.getenv("DASHSCOPE_API_KEY"),
    model="qwen3.8-max",
    messages=messages
)

if response.status_code == 200:
    print(response.output.choices[0].message.content[0]["text"])
else:
    print(f"HTTP status code: {response.status_code}")
    print(f"Error code: {response.code}")
    print(f"Error message: {response.message}")
    print("See: https://www.alibabacloud.com/help/model-studio/developer-reference/error-code")
  1. Jalankan python hello_qwen.py atau python3 hello_qwen.py dari command line.
    Perintah dalam contoh ini harus dijalankan dari direktori yang berisi file Python. Untuk menjalankannya dari lokasi lain, tentukan path lengkapnya.
    Outputnya adalah:
I am a large-scale language model from Alibaba Cloud. My name is Qwen.

Referensi API

FAQ

Bagaimana cara memperbaiki errorModel.AccessDeniedsetelah memanggil API model?

J: Error ini terjadi karena Anda menggunakan kunci API dari sub-ruang kerja. Sub-ruang kerja tidak dapat mengakses aplikasi atau model di ruang kerja default. Untuk menggunakan kunci API sub-ruang kerja, administrator akun root harus memberikan otorisasi model kepada sub-ruang kerja yang sesuai (misalnya, topik ini menggunakan model qwen3.8-max). Untuk langkah-langkah selengkapnya, lihat Konfigurasi izin pemanggilan model.

Langkah selanjutnya

Jelajahi lebih banyak model

Kode contoh menggunakan qwen3.8-max. Model Studio juga mendukung model Qwen lainnya. Lihat Daftar model untuk model yang didukung dan referensi API-nya.

Pelajari fitur lanjutan

Kode contoh hanya mencakup tanya jawab dasar. Untuk mempelajari lebih lanjut tentang API Qwen, seperti keluaran streaming, output terstruktur, dan pemanggilan fungsi, lihat Ikhtisar model generasi teks.

Coba model di browser

Jika Anda ingin berinteraksi dengan model melalui dialog box, seperti di Qwen Chat, buka Playground .

Panggil model yang dilatih khusus

Jika Anda telah menerapkan model yang dilatih khusus di Model Studio, gunakan kode model (bukan ID model) dari halaman penerapan model sebagai parameter model saat melakukan panggilan API. Untuk detailnya, lihat Panggilan pasca-penerapan.

Rencana Token (Team Edition)
Model playground
  • Pembuatan audio
  • Pembuatan musik
Statistik dan Pemantauan
Asset Center
Dukungan layanan
Lakukan panggilan API pertama Anda ke Qwen - Alibaba Cloud Model Studio