GitHub Actions
fix: 0 test failures; FileService; real RagService; emergency probe; chat return
4aaae80
Raw
History Blame
606 Bytes
from __future__ import annotations
from hearthnet.services.rerank.backends.bge import BgeRerankerBackend
class CrossEncoderBackend(BgeRerankerBackend):
"""Cross-encoder reranker using ms-marco-MiniLM model."""
name = "cross_encoder"
def __init__(
self,
model_id: str = "cross-encoder/ms-marco-MiniLM-L-6-v2",
device: str = "auto",
max_batch: int = 32,
) -> None:
super().__init__(model_id=model_id, device=device, max_batch=max_batch)
def health(self) -> dict:
h = super().health()
h["backend"] = self.name
return h