AI Search Open Platform memungkinkan Anda memanggil layanan large language model (LLM) melalui API. Layanan ini mencakup model bahasa besar khusus Retrieval-Augmented Generation (RAG) yang telah disesuaikan berdasarkan model dasar eksklusif Alibaba. Anda dapat menggunakan model-model ini dalam skenario RAG bersama layanan pemrosesan dan pengambilan dokumen untuk meningkatkan akurasi jawaban serta mengurangi laju halusinasi.
|
Layanan |
ID Layanan (service_id) |
Deskripsi |
Batas QPS (untuk Akun Alibaba Cloud dan Pengguna RAM) |
|
Qwen3-235B-A22B |
qwen3-235b-a22b |
Large language model (LLM) generasi berikutnya dalam seri Qwen. Berdasarkan pelatihan ekstensif, Qwen3 mencapai terobosan dalam inferensi, kemampuan mengikuti instruksi, fungsi agen, dan dukungan multibahasa. Model ini mendukung lebih dari 100 bahasa dan dialek, menunjukkan kemampuan kuat dalam pemahaman, penalaran, dan pembangkitan multibahasa. |
3 Catatan
Untuk meminta batas QPS API yang lebih tinggi, kirimkan tiket ke dukungan teknis. |
|
OpenSearch-Qwen-Turbo |
ops-qwen-turbo |
Model ini menggunakan large language model Qwen-Turbo sebagai fondasinya. Model ini telah disesuaikan menggunakan Supervised Learning untuk meningkatkan kemampuan pengambilan dan mengurangi pembangkitan konten berbahaya. |
|
|
Qwen-Turbo |
qwen-turbo |
Model tercepat dan paling hemat biaya dalam seri Qwen. Cocok untuk tugas-tugas simple. |
|
|
Qwen-Plus |
qwen-plus |
Model seimbang yang menawarkan performa, biaya, dan kecepatan di antara Qwen-Max dan Qwen-Turbo. Cocok untuk tugas-tugas dengan kompleksitas sedang. |
|
|
Qwen-Max |
qwen-max |
Model dengan performa tertinggi dalam seri Qwen. Cocok untuk tugas-tugas kompleks multi-langkah. |
|
|
DeepSeek-R1 |
deepseek-r1 |
Large language model yang mengkhususkan diri pada tugas penalaran kompleks. Model ini unggul dalam memahami instruksi rumit, memastikan akurasi hasil, dan mendukung fitur pencarian web. |
|
|
DeepSeek-V3 |
deepseek-v3 |
DeepSeek-V3 adalah model Mixture-of-Experts (MoE) yang unggul dalam memproses teks panjang, kode, matematika, dan pengetahuan ensiklopedis, dengan kemampuan luar biasa dalam bahasa Tionghoa. |
|
|
DeepSeek-R1-distill-qwen-7b |
deepseek-r1-distill-qwen-7b |
Model yang dibuat dengan menggunakan penyulingan pengetahuan untuk menyempurnakan Qwen-7B menggunakan sampel pelatihan yang dihasilkan oleh DeepSeek-R1. |
|
|
DeepSeek-R1-distill-qwen-14b |
deepseek-r1-distill-qwen-14b |
Model yang dibuat dengan menggunakan penyulingan pengetahuan untuk menyempurnakan Qwen-14B menggunakan sampel pelatihan yang dihasilkan oleh DeepSeek-R1. |
|
|
DeepSeek-V4-Pro |
deepseek-v4-pro |
Model besar Mixture-of-Experts (MoE) unggulan dengan total 1,6T parameter dan 49B parameter aktif, secara native mendukung konteks ultra-panjang hingga jutaan token. Dibangun di atas data pelatihan berkualitas tinggi dalam jumlah besar, model ini memiliki kemampuan tingkat atas dalam logika matematika, penalaran kompleks, pengkodean profesional, dan analisis mendalam teks panjang. Ideal untuk skenario lanjutan seperti penelitian ilmiah tingkat tinggi, tugas kantor kompleks, dan agen cerdas mendalam. |
|
|
DeepSeek-V4-Flash |
deepseek-v4-flash |
Model Mixture-of-Experts (MoE) efisien dan ringan dengan total 284B parameter dan 13B parameter aktif, secara native mendukung konteks ultra-panjang hingga jutaan token. Model ini menawarkan inferensi cepat, latensi rendah, dan biaya rendah. Dengan kemampuan keseluruhan yang seimbang, model ini dirancang untuk tugas ringan berkonkurensi tinggi dan cocok untuk skenario umum seperti percakapan harian, pembuatan konten, RAG dasar, dan pemrosesan teks batch. |
Prasyarat
-
Dapatkan kredensial autentikasi
Platform terbuka AI Search memerlukan Kunci API untuk autentikasi. Untuk petunjuknya, lihat Dapatkan Kunci API.
-
Dapatkan titik akhir layanan
Anda dapat memanggil layanan melalui jaringan publik atau VPC. Untuk detailnya, lihat Dapatkan titik akhir layanan.
Permintaan
Catatan umum
-
Ukuran badan permintaan tidak boleh melebihi 8 MB.
Metode HTTP
POST
URL
{host}/v3/openapi/workspaces/{workspace_name}/text-generation/{service_id}
Path parameters
-
host: Titik akhir layanan. Anda dapat memanggil API melalui internet atau dari dalam VPC. Untuk informasi lebih lanjut, lihat Dapatkan titik akhir layanan.
Pada halaman API keys, di bagian Access Domain Names, Anda dapat menemukan Public API Domain Name dan Private API Domain Name (VPC). Pilih nama domain yang sesuai sebagai host. Anda dapat beralih ke ruang kerja target menggunakan daftar drop-down di bagian atas halaman.
-
workspace_name: Nama ruang kerja. Contoh: default.
-
service_id: ID layanan bawaan. Contoh: ops-qwen-turbo.
Parameter permintaan
Parameter header
Autentikasi kunci API
|
Parameter |
Tipe |
Wajib |
Deskripsi |
Contoh |
|
Content-Type |
String |
Ya |
Format permintaan. Harus berupa |
application/json |
|
Authorization |
String |
Ya |
Kunci API untuk autentikasi. |
Bearer OS-d1**2a |
Parameter badan
|
Parameter |
Tipe |
Wajib |
Deskripsi |
Contoh |
|
messages |
List |
Ya |
Riwayat percakapan antara pengguna dan model. Setiap elemen dalam daftar adalah objek dengan kunci
|
|
|
stream |
Boolean |
Tidak |
Menentukan apakah respons dikembalikan secara streaming. Nilai default-nya adalah Jika diatur ke |
false |
|
enable_search |
Boolean |
Tidak |
Menentukan apakah pencarian web diaktifkan. Nilai default-nya adalah Jika diatur ke Catatan
Fitur ini saat ini hanya didukung oleh model deepseek-r1. |
false |
|
csi_level |
String |
Tidak |
Tingkat moderasi konten. Default: Nilai yang valid:
|
strict |
|
parameters |
Map |
Tidak |
Peta parameter yang dapat disesuaikan untuk large language model. |
N/A |
|
parameters.search_return_result |
Boolean |
Tidak |
Parameter ini hanya berlaku ketika
|
false |
|
parameters.search_top_k |
Integer |
Tidak |
Jumlah hasil pencarian web yang dikembalikan. Catatan
Parameter ini hanya berlaku ketika |
5 |
|
parameters.search_way |
String |
Tidak |
Strategi pencarian web, yang sama dengan strategi pada API pencarian web.
Catatan
Parameter ini hanya berlaku ketika |
normal |
|
parameters.seed |
Integer |
Tidak |
Seed bilangan acak untuk pembangkitan. Parameter ini mengontrol tingkat keacakan output model. Seed harus berupa bilangan bulat tak bertanda 64-bit. Ketika seed diberikan, model berusaha menghasilkan output yang sama atau mirip, tetapi output deterministik tidak dijamin. |
"parameters":{"seed":666} |
|
parameters.max_tokens |
Integer |
Tidak |
Jumlah maksimum token yang akan dihasilkan. Untuk Qwen-Turbo, nilai maksimum dan default-nya adalah 1.500. Untuk Qwen-Max dan Qwen-Plus, nilai maksimum dan default-nya adalah 2.000. |
"parameters":{"max_tokens":1500} |
|
parameters.top_p |
Float |
Tidak |
Ambang batas probabilitas untuk pengambilan sampel inti. Misalnya, nilai |
"parameters":{"top_p":0.7} |
|
parameters.top_k |
Integer |
Tidak |
Ukuran set kandidat untuk pengambilan sampel. Misalnya, nilai |
"parameters":{"top_k":50} |
|
parameters.repetition_penalty |
Float |
Tidak |
Mengontrol penalti untuk pengulangan token dalam suatu urutan. Nilai yang lebih tinggi mengurangi pengulangan. Nilai |
"parameters":{"repetition_penalty":1.0} |
|
parameters.presence_penalty |
Float |
Tidak |
Mengontrol penalti untuk pengulangan token di seluruh output. Nilai yang lebih tinggi mengurangi pengulangan. Nilainya harus berada dalam rentang [-2,0, 2,0]. |
"parameters":{"presence_penalty":1.0} |
|
parameters.temperature |
Float |
Tidak |
Mengontrol tingkat keacakan dan keragaman dalam output. Nilai suhu yang lebih tinggi meratakan distribusi probabilitas token kandidat, sehingga kata-kata yang kurang mungkin menjadi lebih mungkin dan meningkatkan keragaman. Nilai yang lebih rendah mempertajam puncak distribusi, sehingga kata-kata dengan probabilitas tinggi menjadi lebih mungkin dan meningkatkan determinisme. Nilainya harus berada dalam rentang [0, 2). Nilai 0 tidak disarankan. |
"parameters":{"temperature":0.85} |
|
parameters.stop |
string/array |
Tidak |
Memberikan kontrol presisi dengan menghentikan pembangkitan sebelum model menghasilkan string atau ID token tertentu. Konten yang dihasilkan tidak akan menyertakan urutan stop tersebut. Nilainya dapat berupa string atau array.
|
"parameters":{"stop":["Hello","Weather"]} |
Batas token maksimum untuk ops-qwen-turbo adalah 4.000.
Parameter respons
|
Parameter |
Tipe |
Deskripsi |
Contoh |
|
result.text |
String |
Teks yang dihasilkan oleh model. |
Zhengzhou adalah sebuah... |
|
result.search_results |
List<SearchResult> |
Jika |
[] |
|
result.search_results[].title |
String |
Judul hasil pencarian. |
Cuaca hari ini di Zhengzhou |
|
result.search_results[].url |
String |
URL hasil pencarian. |
https://xxxx.com |
|
result.search_results[].snippet |
String |
Cuplikan singkat dari konten halaman web hasil pencarian. |
Cuaca di Zhengzhou hari ini cerah. |
|
usage.output_tokens |
Integer |
Jumlah token dalam teks yang dihasilkan. |
100 |
|
usage.input_tokens |
Integer |
Jumlah token dalam prompt input. |
100 |
|
usage.total_tokens |
Integer |
Total jumlah token untuk permintaan (input dan output). |
200 |
Contoh permintaan cURL
curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
"http://xxxx-hangzhou.opensearch.aliyuncs.com/v3/openapi/workspaces/default/text-generation/qwen-max" \
-d '{
"messages":[
{
"role":"system",
"content":"You are a helpful assistant."
},
{
"role":"user",
"content":"What is the capital of Henan Province?"
},
{
"role":"assistant",
"content":"Zhengzhou"
},
{
"role":"user",
"content":"What is the weather like in Zhengzhou today?"
}
],
"parameters":{
"search_return_result":true,
"search_top_k":5,
"search_way":"normal"
},
"stream":false,
"enable_search":true
}'
Contoh respons
Contoh respons sukses
{
"request_id": "450fcb80-f796-****-8d69-e1e86d29aa9f",
"latency": 564.903929,
"result": {
"text":"Menurut prakiraan cuaca terbaru, hari ini di Zhengzhou akan berawan, dengan suhu antara 9°C dan 19°C, serta angin timur laut ringan...",
"search_results":[
{
"url":"https://xxxxx.com",
"title":"xxxx",
"snippet":"Cuaca di Zhengzhou hari ini cerah."
}
]
},
"usage": {
"output_tokens": 934,
"input_tokens": 798,
"total_tokens": 1732
}
}
Contoh respons error
Jika terjadi error, respons akan mencakup code dan message yang menjelaskan error tersebut.
{
"request_id": "45C8C9E5-6BCB-****-80D3-E298F788512B",
"latency": 0,
"code": "InvalidParameter",
"message": "JSON parse error: Unexpected character ..."
}
Kode status
Untuk informasi lebih lanjut, lihat Kode status untuk AI Search Open Platform.