Skip to main content

Rerankers Module

The rerankers module provides methods to reorder retrieved documents by relevance to the query.

Quick Start

Reranker Types

Classes

RerankResult

Dataclass for reranking results.

RerankerProtocol

Protocol for reranker implementations.

SimpleReranker

Built-in keyword-based reranker (no external dependencies).

RerankerRegistry

Registry for managing reranker implementations.

Using with Knowledge

Creating Custom Rerankers

LLM Reranker Example

Performance

  • SimpleReranker is pure Python with no dependencies
  • LLM reranker makes API calls (latency depends on provider)
  • Cross-encoder requires sentence-transformers (loaded lazily)