重排序模型
更新时间:2025-04-07
1. 什么是reranker
Reranker模型是一种用于优化排序结果的机器学习模型,通常在信息检索、推荐系统等场景中使用。其核心作用是对初步检索或排序的结果进行二次精排,以提升最终结果的准确性和相关性
2. 如何使用重排序模型
请求中输入需要重排序的文本
Bash
1curl --location 'https://qianfan.baidubce.com/v2/rerank' \
2--header 'Content-Type: application/json' \
3--header 'Authorization: Bearer bce-v3/ALTAK-*********/614fb**********' \
4--data '{
5 "model": "bce-reranker-base",
6 "query": "上海天气",
7 "documents": [
8 "上海气候",
9 "北京美食"
10 ]
11}'
返回重排序结果,按相似性得分倒序
JSON
1{
2 "id": "as-97h0c3peej",
3 "object": "reranker_list",
4 "created": 1743904734,
5 "model": "bce-reranker-base",
6 "results": [
7 {
8 "document": "上海气候",
9 "relevance_score": 0.689619243144989,
10 "index": 0
11 },
12 {
13 "document": "北京美食",
14 "relevance_score": 0.36954259872436523,
15 "index": 1
16 }
17 ],
18 "usage": {
19 "prompt_tokens": 11,
20 "total_tokens": 11
21 }
22}
注:openai没有支持reranker模型,不可通过openai sdk来调用