Skip to main content

Reranker

Reranker improves search result relevance by reranking documents.

Available Providers

ProviderDescription
CohereRerankerCohere reranking API
CrossEncoderRerankerCross-encoder model
LLMRerankerLLM-based reranking

Quick Start

import { createCohereReranker, createLLMReranker } from 'praisonai';

// Cohere reranker
const cohereReranker = createCohereReranker({
  apiKey: process.env.COHERE_API_KEY
});

// LLM reranker
const llmReranker = createLLMReranker({
  llm: 'openai/gpt-4o-mini'
});

// Rerank documents
const results = await reranker.rerank({
  query: 'What is TypeScript?',
  documents: [...],
  topK: 5
});

CLI Usage

praisonai-ts reranker info
praisonai-ts reranker providers --json