POST
/v1/rerank
重排序(Rerank)
文档重排序 / 排名接口,优化向量检索结果
接口说明
重排序接口用于对一组文档根据查询语句进行相关性排序,常用于向量检索后的 rerank 流程。
认证
使用 Bearer Token 认证,格式:Authorization: Bearer sk-xxxxxx
请求体参数
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
model |
string | 是 | 模型名称,如 bge-reranker-v2-m3 |
query |
string | 是 | 查询语句 |
documents |
array<string> | 是 | 待排序的文档列表 |
top_n |
integer | 否 | 返回前 N 个结果,默认返回全部 |
return_documents |
boolean | 否 | 是否在结果中返回文档内容,默认 false |
请求示例
cURL
curl -X POST "https://your-base-url/v1/rerank" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-xxxxxx" \
-d '{
"model": "bge-reranker-v2-m3",
"query": "什么是大语言模型?",
"documents": [
"大语言模型是基于深度学习的自然语言处理模型,能够理解和生成人类语言。",
"API 是应用程序接口的缩写,用于软件之间的通信。",
"常见的大语言模型包括 GPT、Claude、Gemini 等。"
],
"top_n": 3
}'
响应示例
200 OK
{
"id": "rerank-abc123",
"results": [
{
"index": 0,
"relevance_score": 0.953,
"document": {
"text": "大语言模型是基于深度学习的自然语言处理模型,能够理解和生成人类语言。"
}
},
{
"index": 2,
"relevance_score": 0.871,
"document": {
"text": "常见的大语言模型包括 GPT、Claude、Gemini 等。"
}
},
{
"index": 1,
"relevance_score": 0.124,
"document": {
"text": "API 是应用程序接口的缩写,用于软件之间的通信。"
}
}
],
"meta": {
"billed_units": {
"search_units": 1
}
}
}
在线测试
直接在此页面测试 API