BaseCrossEncoder Class — langchain Architecture
Architecture documentation for the BaseCrossEncoder class in cross_encoder.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD fd233a74_5530_dad4_68b0_257a5dcffe1e["BaseCrossEncoder"] 81fccf92_4c12_dfbd_68cf_39ed40e0695d["cross_encoder.py"] fd233a74_5530_dad4_68b0_257a5dcffe1e -->|defined in| 81fccf92_4c12_dfbd_68cf_39ed40e0695d 7f853d04_ef50_da13_d10c_fe5e9ca6756b["score()"] fd233a74_5530_dad4_68b0_257a5dcffe1e -->|method| 7f853d04_ef50_da13_d10c_fe5e9ca6756b
Relationship Graph
Source Code
libs/langchain/langchain_classic/retrievers/document_compressors/cross_encoder.py lines 4–16
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.
"""
Source
Frequently Asked Questions
What is the BaseCrossEncoder class?
BaseCrossEncoder is a class in the langchain codebase, defined in libs/langchain/langchain_classic/retrievers/document_compressors/cross_encoder.py.
Where is BaseCrossEncoder defined?
BaseCrossEncoder is defined in libs/langchain/langchain_classic/retrievers/document_compressors/cross_encoder.py at line 4.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free