reranker_init
Signature
- Initializes reranker backend and model.
reranker_rerank
Signature
- Reranks candidate passages:
Configuration
| Parameter | Type | Description |
|---|---|---|
model_name_or_path | str | Model path or name (local or HuggingFace repo) |
backend | str | Select backend type: infinity, sentence_transformers or openai |
backend_configs | dict | Exclusive parameter settings for each backend |
gpu_ids | str/int | Specify GPU ID (can be multi-card, e.g., "0,1") |
top_k | int | Number of reranked results returned |
batch_size | int | Sample quantity per batch |
query_instruction | str | Query prefix hint, used for prompt engineering or query modification |
backend_configs Detailed Description:
| Backend | Parameter | Description |
|---|---|---|
| infinity | device | Device type (cuda / cpu) |
bettertransformer | Whether to enable accelerated inference | |
pooling_method | Vector pooling strategy | |
model_warmup | Whether to warmup model | |
trust_remote_code | Whether to trust remote code (Required for HuggingFace models) | |
| sentence_transformers | device | Device type (cuda / cpu) |
trust_remote_code | Whether to trust remote code | |
| openai | model_name | API Model name |
base_url | API access address | |
api_key | OpenAI API Key |