Skip to content

重排序 — OpenAI 格式 ​

POST/v1/rerank

对候选文档按与查询的相关性进行重排序,兼容业界主流 Rerank API 协议。

Bearer Token

模型介绍 ​

重排序模型(cross-encoder)通过联合编码 query 与 document,输出相关性分数。相比纯向量检索(bi-encoder),它能显著提升 Top-K 的精度。典型用法:先嵌入检索召回 50~100 条,再用 reranker 精排取 Top-5。

支持模型 ​

暂未开通任何重排序模型(与按能力筛选口径一致:rerank 类型当前无在售模型)。下表为协议参考清单,模型均未上架:

模型类型语言说明
BAAI/bge-reranker-v2-m3文本100+ 多语言硅基流动·中文优化(规划中)
Pro/BAAI/bge-reranker-v2-m3文本100+ 多语言硅基流动·加速版(规划中)
Qwen/Qwen3-Reranker-8B文本多语言支持自定义 instruction(规划中)
Qwen/Qwen3-Reranker-4B文本多语言支持自定义 instruction(规划中)
Qwen/Qwen3-Reranker-0.6B文本多语言支持自定义 instruction(规划中)
netease-youdao/bce-reranker-base_v1文本中/英网易有道(规划中)

请求参数 ​

请求参数

参数类型必填默认值描述
modelstring是-模型名,如 BAAI/bge-reranker-v2-m3
querystring是-查询文本,长度 ≥ 1
documentsstring | array<string>是-候选文档,支持单条或列表(≥ 1 条)
instructionstring否-重排指令,仅 Qwen3-Reranker 系支持,长度 ≥ 1
top_ninteger否全部返回前 N 条结果(≥ 1)
return_documentsboolean否false是否在结果中返回原文档内容
max_chunks_per_docinteger否1024单文档最大分块数(≥ 1),仅 BAAI/bge-reranker-v2-m3 / Pro/BAAI/bge-reranker-v2-m3 / bce-reranker-base_v1 支持
overlap_tokensinteger否-相邻分块重叠 token 数(0 ~ 80),仅上述三模型支持

请求示例 ​

bash
curl /v1/rerank \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "BAAI/bge-reranker-v2-m3",
    "query": "如何申请签证?",
    "documents": [
      "签证申请需要护照、照片和申请表。",
      "今天的天气晴朗,适合出行。"
    ],
    "top_n": 2,
    "return_documents": true
  }'

响应示例 ​

json
{
  "id": "rerank-abc",
  "model": "BAAI/bge-reranker-v2-m3",
  "results": [
    {
      "index": 0,
      "relevance_score": 0.987
    },
    {
      "index": 1,
      "relevance_score": 0.423
    }
  ]
}

return_documents=true ​

json
{
  "id": "rerank-abc",
  "model": "BAAI/bge-reranker-v2-m3",
  "results": [
    {
      "index": 0,
      "relevance_score": 0.987,
      "document": {"text": "签证申请需要护照、照片和申请表。"}
    }
  ]
}

注意事项 ​

  • documents 最多 256 条,超过会返回 400。
  • relevance_score 范围 0~1,越大越相关。
  • 当前暂未开通任何重排序模型,调用会取不到渠道;上表模型为规划清单。
  • top_n 不传时返回全部文档的排序结果。
  • 计费按调用次数 ×文档数计算。

© 2026 宁享Token. 保留所有权利。