Nexevo.aiNexevo.ai
← All examples
RAG / Retrieval

Rerank quickstart

50 candidates → top-5 ranked, boosts RAG accuracy.

python
from nexevo_ai import Nexevo
client = Nexevo()

# Rerank top-50 embedding candidates by relevance, keep top-5
ranked = client.rerank.create(
    model="nexevo-auto",     # We pick — backend auto-selects (Cohere v3.5 / BGE-reranker / Jina etc.)
    query="How to reset employee VPN?",
    documents=[
        "For VPN server list contact IT support...",
        "To reset VPN password log into employee portal...",
        "Company WiFi setup is in employee handbook chapter 3...",
        # ... 50 candidates
    ],
    top_n=5,
)
for r in ranked["results"]:
    print(f"score={r['relevance_score']:.3f}  doc={r['document'][:60]}")

# ── Advanced: pin a specific reranker ──
# model="rerank-v3.5"      (Cohere, English SOTA)
#       "bge-reranker-v2"  (DashScope, Chinese SOTA + cheap)
#       "jina-reranker-m0" (multimodal reranker)
Rerank quickstart — Nexevo Cookbook | Nexevo.ai