重排序 (Rerank)
基于查询词对多个候选文档进行语义相关性重排序,适用于 RAG 检索管线调优。
更新时间:
SupaStore 提供标准的重排序 (Rerank) API 接口,兼容 Cohere 和 Jina Rerank 官方协议格式。
📡 接口信息
- 请求方式:
POST - 接口路径:
/v1/rerank - Content-Type:
application/json
📦 请求参数 (Request Body)
| 参数名 | 类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
| model | string | 是 | - | 使用的重排序模型,例如 bge-reranker-large 或 cohere-rerank-v3。 |
| query | string | 是 | - | 检索的主查询文本。 |
| documents | array | 是 | - | 待排序的候选文档字符串列表。 |
| top_n | integer | 否 | - | 返回相关度最高的前 N 个结果。如果不填,默认返回全部排序结果。 |
💻 调用示例 (cURL)
curl -X POST "https://api.supastore.cc/v1/rerank" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "bge-reranker-large",
"query": "大模型的微调方法有哪些?",
"documents": [
"大模型微调常用的有 LoRA, QLoRA 以及 Full Fine-Tuning 等方案。",
"机器学习的基础算法包括线性回归、逻辑回归和支持向量机。",
"微调(Fine-Tuning)能够让模型在特定垂直领域的问答表现更加精准。"
],
"top_n": 2
}'
返回示例 (200 OK)
{
"results": [
{
"index": 0,
"relevance_score": 0.9852,
"document": {
"text": "大模型微调常用的有 LoRA, QLoRA 以及 Full Fine-Tuning 等方案。"
}
},
{
"index": 2,
"relevance_score": 0.8912,
"document": {
"text": "微调(Fine-Tuning)能够让模型在特定垂直领域的问答表现更加精准。"
}
}
],
"usage": {
"total_tokens": 42
}
}