chore(core): move BaseCrossEncoder to langchain-core (#35809)

This commit is contained in:
ccurme authored and GitHub committed 2026-03-12 20:12:42 -04:00
1 parent cee6430b1c
commit 307cdcac9e
2 files changed
+20 -15

No files matched your search

@@ -0,0 +1,18 @@
"""Cross Encoder interface."""
from abc import ABC, abstractmethod
class BaseCrossEncoder(ABC):
"""Interface for cross encoder models."""
@abstractmethod
def score(self, text_pairs: list[tuple[str, str]]) -> list[float]:
"""Score pairs' similarity.
Args:
text_pairs: List of pairs of texts.
Returns:
List of scores.
"""
@@ -1,16 +1,3 @@
from abc import ABC, abstractmethod
from langchain_core.cross_encoders import BaseCrossEncoder
class BaseCrossEncoder(ABC):
"""Interface for cross encoder models."""
@abstractmethod
def score(self, text_pairs: list[tuple[str, str]]) -> list[float]:
"""Score pairs' similarity.
Args:
text_pairs: List of pairs of texts.
Returns:
List of scores.
"""
__all__ = ["BaseCrossEncoder"]