首页/AI/RAG 与向量库速查/BGE Reranker 使用要点

BGE Reranker 使用要点

BGE 重排系列提供多语言与中文表现较好的交叉编码模型:加载后对候选对打分,输出相关性分数;使用前确认模型的语言覆盖与最大长度,超长片段会被截断影响判断。

RAG 与向量库速查AI更新于 2026-10-12

加载与批量打分

加载与批量打分
from sentence_transformers import CrossEncoder

model = CrossEncoder("BAAI/bge-reranker-v2-m3", max_length=512)
scores = model.predict([("如何评估召回", "召回率指标定义……"),
                        ("如何评估召回", "向量维度选择……")])
print(scores)   # 数值越大越相关
bge-reranker-v2-m3 覆盖多语言;模型体积与推理成本要按候选池大小核算。

易错点

  • max_length 截断过长片段,尾部关键信息未参与打分
  • 打分批大小过大,长文本场景显存或内存溢出

数据来源与参考

  • BAAI 官方模型文档(bge-reranker-v2-m3,Hugging Face)
  • Sentence Transformers 官方文档(CrossEncoder)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌