Skip to content

Commit bcd5f95

Browse files
committed
refactor: add BaseReranker
1 parent 872db3f commit bcd5f95

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

retriever-simple-benchmark/module/reranker/flag_reranker.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import numpy as np
22
from FlagEmbedding import FlagReranker
3+
from .base import BaseReranker
34

45

5-
class FlagRerankerType:
6+
class FlagRerankerType(BaseReranker):
67
"""
78
A multi-GPU capable Reranker based on the FlagEmbedding library.
89
Uses FlagAutoReranker.from_finetuned(...) under the hood.

retriever-simple-benchmark/module/reranker/huggingface_reranker.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import torch
22
import numpy as np
33
from transformers import AutoTokenizer, AutoModelForSequenceClassification
4+
from .base import BaseReranker
45

56

6-
class HuggingFaceReranker:
7+
class HuggingFaceReranker(BaseReranker):
78
def __init__(self, model_path, use_fp16=True, max_length=512):
89
self.tokenizer = AutoTokenizer.from_pretrained(
910
model_path, trust_remote_code=True

0 commit comments

Comments
 (0)