Module openai_reranker

Module openai_reranker 

Source
Expand description

OpenAI Reranker Provider

This module provides a Reranker implementation that uses OpenAI’s GPT models to score and rerank search results for improved relevance.

§Environment Variables

  • OPENAI_API_KEY: Required API key for OpenAI
  • OPENAI_RERANK_MODEL: Optional model override (default: gpt-4o-mini)

§Features

  • Uses structured prompting to score relevance
  • Efficient batch processing with configurable concurrency
  • Automatic retry with exponential backoff
  • Thread-safe for concurrent use

Structs§

OpenAIReranker
OpenAI Reranker Provider

Functions§

try_openai_reranker
Helper to create an OpenAI reranker or return None