Skip to content
This page was generated and translated with the assistance of AI. If you spot any inaccuracies, feel free to help improve it. Edit on GitHub

Reranking Models ​

PRX-Memory supports multiple reranking providers through the prx-memory-rerank crate. Each provider implements the same adapter trait, allowing seamless switching.

Jina AI ​

Jina offers cross-encoder reranking models with multilingual support.

bash
PRX_RERANK_PROVIDER=jina
PRX_RERANK_API_KEY=your_jina_key
PRX_RERANK_MODEL=jina-reranker-v2-base-multilingual
ModelNotes
jina-reranker-v2-base-multilingualMultilingual cross-encoder
jina-reranker-v1-base-enEnglish-optimized

INFO

Jina reranking can use the same API key as Jina embedding. Set JINA_API_KEY once to cover both.

Cohere ​

Cohere provides high-quality reranking through their Rerank API.

bash
PRX_RERANK_PROVIDER=cohere
PRX_RERANK_API_KEY=your_cohere_key
PRX_RERANK_MODEL=rerank-v3.5
ModelNotes
rerank-v3.5Latest model, best quality
rerank-english-v3.0English-optimized
rerank-multilingual-v3.0Multilingual support

Pinecone ​

Pinecone offers reranking as part of their inference API.

bash
PRX_RERANK_PROVIDER=pinecone
PRX_RERANK_API_KEY=your_pinecone_key
PRX_RERANK_MODEL=bge-reranker-v2-m3

For custom Pinecone-compatible endpoints:

bash
PRX_RERANK_PROVIDER=pinecone-compatible
PRX_RERANK_API_KEY=your_key
PRX_RERANK_ENDPOINT=https://your-endpoint.example.com
PRX_RERANK_API_VERSION=2025-01

Choosing a Reranker ​

PriorityRecommended ProviderModel
Best qualityCoherererank-v3.5
MultilingualJinajina-reranker-v2-base-multilingual
Integrated with PineconePineconebge-reranker-v2-m3
No reranking needed--PRX_RERANK_PROVIDER=none

Combining Embedding and Reranking ​

A common high-quality configuration pairs Jina embeddings with Cohere reranking:

bash
# Embedding
PRX_EMBED_PROVIDER=jina
PRX_EMBED_API_KEY=your_jina_key
PRX_EMBED_MODEL=jina-embeddings-v3

# Reranking
PRX_RERANK_PROVIDER=cohere
PRX_RERANK_API_KEY=your_cohere_key
PRX_RERANK_MODEL=rerank-v3.5

This setup leverages Jina's fast multilingual embeddings for broad retrieval and Cohere's high-precision reranker for final ordering.

Next Steps ​

Released under the Apache-2.0 License.