Model rerank memberikan skor ulang pada dokumen yang dikembalikan oleh pengambilan awal sehingga hasil yang paling relevan muncul di bagian atas.
Ikhtisar model
Model gte-rerank akan dihentikan pada 30 Mei 2026. Beralihlah ke qwen3-rerank.
Singapore
Model | Max documents | Max input tokens per item | Max input tokens per request | Supported languages | Scenarios |
qwen3-rerank | 500 | 4.000 | 120.000 | Lebih dari 100 bahasa utama, seperti Tionghoa, Inggris, Spanyol, Prancis, Portugis, Indonesia, Jepang, Korea, Jerman, dan Rusia. |
|
Beijing
Model | Max documents | Max input tokens per item | Max input tokens per request | Supported languages | Scenarios |
qwen3-vl-rerank | Text: 100 Image: 40 Video: 4 | 8.000 | 120.000 | 33 bahasa utama, seperti Mandarin, Inggris, Jepang, Korea, Prancis, dan Jerman |
|
gte-rerank-v2 | 500 | 4.000 | 30.000 | Lebih dari 50 bahasa, termasuk Mandarin, Inggris, Jepang, Korea, Thailand, Spanyol, Prancis, Portugis, Jerman, Indonesia, dan Arab |
|
Max input tokens per item: Token maksimum per kueri atau dokumen. Melebihi batas ini akan memicu pemotongan (truncation), yang dapat mengurangi akurasi peringkat.
Max documents: Dokumen maksimum per permintaan. Untuk qwen3-vl-rerank, batasnya bervariasi berdasarkan jenis dokumen (teks, gambar, video, atau campuran).
Max input tokens per request: Dihitung sebagai
Query Tokens × Jumlah dokumen + Total token dokumen. Tidak boleh melebihi batas per permintaan.
Batasan input
Model | Image | Video |
qwen3-vl-rerank | JPEG, PNG, WEBP, BMP, TIFF, ICO, DIB, ICNS, dan SGI (URL atau Base64 didukung) | MP4, AVI, dan MOV (hanya URL) |
Prasyarat
Dapatkan Kunci API dan tetapkan Kunci API sebagai Variabel lingkungan. Untuk menggunakan SDK: instal DashScope SDK.
HTTP
Setiap model menggunakan titik akhir yang berbeda:
qwen3-rerank:
POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/compatible-api/v1/reranksqwen3-vl-rerank / gte-rerank-v2:
POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/rerank/text-rerank/text-rerank
Ganti {WorkspaceId} dengan workspace ID Anda yang sebenarnya.
Kedua API tersebut berbeda dalam struktur badan permintaan dan format respons. Lihat contoh permintaan dan respons untuk setiap model.
Permintaan | qwen3-rerankGanti qwen3-vl-rerankText query Image query gte-rerank-v2 |
Header permintaan | |
Content-Type Tipe konten permintaan. Harus berupa | |
Authorization Mengotentikasi permintaan dengan Kunci API Model Studio. Contoh: Bearer sk-xxxx. | |
Isi permintaan | |
model Nama model. Nilai yang didukung: qwen3-rerank, gte-rerank-v2, qwen3-vl-rerank. | |
input Konten input. Untuk | |
parameters Parameter opsional. Untuk |
Respons | Respons suksesqwen3-rerankqwen3-vl-rerank / gte-rerank-v2Respons gagalJika permintaan gagal, |
request_id Identifikasi unik permintaan untuk pelacakan dan troubleshooting. | |
output Output tugas. Untuk | |
usage Statistik penggunaan token. | |
code Kode error. Hanya dikembalikan untuk permintaan yang gagal. Lihat Kode error. | |
message Pesan error detail. Hanya dikembalikan untuk permintaan yang gagal. Lihat Kode error. |
Gunakan SDK
Contoh
Panggil API model rerank.
Nama parameter SDK sesuai dengan API HTTP, tetapi strukturnya berbeda. HTTP menggunakan objekinputdanparametersbersarang; SDK menggunakan struktur datar.
import dashscope
# Wilayah Tiongkok (Beijing). Ganti {WorkspaceId} dengan workspace ID Anda yang sebenarnya. Konfigurasi bervariasi tergantung wilayah.
dashscope.base_http_api_url = "https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1"
def text_rerank():
resp = dashscope.TextReRank.call(
model="gte-rerank-v2",
query="What is a rerank model?",
documents=[
"Rerank models are widely used in search engines and recommendation systems. They sort candidate documents based on text relevance.",
"Quantum computing is a cutting-edge field of computer science.",
"The development of pre-trained language models has brought new advancements to rerank models."
],
top_n=2,
return_documents=True
)
print(resp)
if __name__ == '__main__':
text_rerank()Gunakan qwen3-vl-rerank untuk penyusunan ulang multimodal dengan kueri gambar.
import dashscope
from http import HTTPStatus
import json
# Wilayah Tiongkok (Beijing). Ganti {WorkspaceId} dengan workspace ID Anda yang sebenarnya.
dashscope.base_http_api_url = "https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1"
def vl_rerank():
resp = dashscope.TextReRank.call(
model="qwen3-vl-rerank",
query={"image": "https://img.alicdn.com/imgextra/i3/O1CN01rdstgY1uiZWt8gqSL_!!6000000006071-0-tps-1970-356.jpg"},
documents=[
{"text": "Rerank models are widely used in search engines and recommendation systems. They sort candidate documents based on text relevance."},
{"image": "https://img.alicdn.com/imgextra/i3/O1CN01rdstgY1uiZWt8gqSL_!!6000000006071-0-tps-1970-356.jpg"},
{"video": "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250107/lbcemt/new+video.mp4"}
],
top_n=2,
return_documents=True
)
if resp.status_code == HTTPStatus.OK:
print(json.dumps(resp, default=str, ensure_ascii=False, indent=4))
else:
print(resp)
if __name__ == '__main__':
vl_rerank()Contoh output
SDK membungkus respons HTTP. Untuk permintaan sukses, code dan message selalu berupa string kosong.
{
"status_code": 200,
"request_id": "4b0805c0-6b36-490d-8bc1-4365f4c89905",
"code": "",
"message": "",
"output": {
"results": [
{
"index": 0,
"relevance_score": 0.9334521178273196,
"document": {
"text": "Rerank models are widely used in search engines and recommendation systems. They sort candidate documents based on text relevance."
}
},
{
"index": 2,
"relevance_score": 0.34100082626411193,
"document": {
"text": "The development of pre-trained language models has brought new advancements to rerank models."
}
}
]
},
"usage": {
"total_tokens": 79
}
}Kode error
Jika pemanggilan model gagal dan mengembalikan pesan error, lihat Kode error untuk penyelesaian.