codekingpro/portable-devtools
114k
1"""Cross Encoder interface."""2 3from abc import ABC, abstractmethod4 5 6class BaseCrossEncoder(ABC):7 """Interface for cross encoder models."""8 9 @abstractmethod10 def score(self, text_pairs: list[tuple[str, str]]) -> list[float]:11 """Score pairs' similarity.12 13 Args:14 text_pairs: List of pairs of texts.15 16 Returns:17 List of scores.18 """19 