reranker_init
签名
- 初始化重排后端与模型
reranker_rerank
签名
- 对候选段落进行重排:
参数配置
| 参数 | 类型 | 说明 |
|---|---|---|
model_name_or_path | str | 模型路径或名称(本地或 HuggingFace 仓库) |
backend | str | 选择后端类型:infinity、sentence_transformers 或 openai |
backend_configs | dict | 各后端的专属参数设置 |
gpu_ids | str/int | 指定 GPU ID(可多卡,如 "0,1") |
top_k | int | 返回的重排结果数 |
batch_size | int | 每批处理的样本数量 |
query_instruction | str | 查询前缀提示,用于 prompt 工程或 query 修饰 |
backend_configs 详细说明:
| 后端 | 参数 | 说明 |
|---|---|---|
| infinity | device | 设备类型(cuda / cpu) |
bettertransformer | 是否启用加速推理 | |
pooling_method | 向量池化策略 | |
model_warmup | 是否预热模型 | |
trust_remote_code | 是否信任远程代码(HuggingFace 模型必需) | |
| sentence_transformers | device | 设备类型(cuda / cpu) |
trust_remote_code | 是否信任远程代码 | |
| openai | model_name | API 模型名称 |
base_url | API 访问地址 | |
api_key | OpenAI API 密钥 |