rerank-service
8
总安装量
6
周安装量
#35410
全站排名
安装命令
npx skills add https://github.com/lin-a1/skills-agent --skill rerank-service
Agent 安装分布
claude-code
5
opencode
4
windsurf
3
cursor
3
codex
3
antigravity
3
Skill 文档
åè½
æ ¹æ®æ¥è¯¢è¯å¥å¯¹åéææ¡£è¿è¡ç¸å ³æ§è¯ååæåºï¼æåæ£ç´¢åç¡®æ§ã
è°ç¨æ¹å¼
from services.rerank_service.client import RerankServiceClient
client = RerankServiceClient()
query = "ä»ä¹æ¯æºå¨å¦ä¹ ï¼"
documents = [
"æºå¨å¦ä¹ æ¯äººå·¥æºè½çä¸ä¸ªåæ¯ï¼éè¿æ°æ®è®ç»æ¨¡åã",
"ä»å¤©å¤©æ°å¾å¥½ï¼éååºå»æ£æ¥ã",
"深度å¦ä¹ æ¯æºå¨å¦ä¹ çåé¢åï¼ä½¿ç¨ç¥ç»ç½ç»ã"
]
# 宿´éæåºç»æ
result = client.rerank(query, documents, top_n=2)
# ç®åç»æï¼(ç´¢å¼, åæ°, ææ¡£) å
ç»å表
ranked = client.rerank_documents(query, documents, top_n=2)
# åªè·åæç¸å
³çææ¡£ç´¢å¼
indices = client.get_top_indices(query, documents, top_n=2) # -> [0, 2]
è¿åæ ¼å¼
{
"id": "rerank-xxx",
"model": "BAAI/bge-reranker-v2-m3",
"results": [
{
"index": 0,
"document": {"text": "æºå¨å¦ä¹ æ¯äººå·¥æºè½çä¸ä¸ªåæ¯..."},
"relevance_score": 0.999
},
{
"index": 2,
"document": {"text": "深度å¦ä¹ æ¯æºå¨å¦ä¹ çåé¢å..."},
"relevance_score": 0.098
}
]
}