Models
Cohere offers several reranking models:rerank-english-v3.0: Latest English reranker with best performancererank-multilingual-v3.0: Multilingual support for global applicationsrerank-english-v2.0: Previous generation English reranker
Installation
Configuration
Python
Environment Variables
Set your API key as an environment variable:Usage Example
Python
Multilingual Support
For multilingual applications, use the multilingual model:Python
Configuration Parameters
| Parameter | Description | Type | Default |
|---|---|---|---|
model | Cohere rerank model to use | str | "rerank-english-v3.0" |
api_key | Cohere API key | str | None |
top_k | Maximum documents to return | int | None |
return_documents | Whether to return document texts | bool | False |
max_chunks_per_doc | Maximum chunks per document | int | None |
Features
- High Quality: Enterprise-grade relevance scoring
- Multilingual: Support for 100+ languages
- Scalable: Production-ready with high throughput
- Reliable: SLA-backed service with 99.9% uptime
Best Practices
- Model Selection: Use
rerank-english-v3.0for English,rerank-multilingual-v3.0for other languages - Batch Processing: Process multiple queries efficiently
- Error Handling: Implement retry logic for production systems
- Monitoring: Track reranking performance and costs