Voyage rerank-3
Voyage AI 当前的重排序模型是 rerank-3 —— Voyage 称之为准确度最高、推荐大多数应用使用的模型 —— 以及为延迟优化的 rerank-3-lite。两者都支持 query 加文档共 32,000 token,都按 token 计费,每个账号各送 200 million 免费 token。上一代 rerank-2.5 仍以相同价格提供 —— 而且 Voyage 文档里写明支持自然语言指令和 Batch API 的,正是它。
可用模型
| 模型 | 上下文 | 说明 |
|---|---|---|
rerank-3 | 32,000 tokens | 准确度最高;Voyage 推荐大多数应用使用 |
rerank-3-lite | 32,000 tokens | 快速、经济,适合对延迟敏感的场景 |
rerank-2.5 / rerank-2.5-lite | 32,000 tokens | 旧版;Voyage 文档写明支持指令与多语言 |
rerank-2 / rerank-2-lite | 16,000 / 8,000 tokens | 旧版 |
每次请求:query 最多 8,000 token,query 加任一篇文档最多 32,000 token,文档最多 1,000 篇,总量最多 60 万 token —— query 按每篇文档各算一次。
指令 —— 例如在 query 里加一句「优先选择引用了法条的段落」 —— 无需训练数据就能改变相关性判断。Voyage 从 rerank-2.5 开始支持指令,rerank-3 的发布公告说 Rerank 3 系列保留了这一能力:在 Voyage 自己的测试中,rerank-3 在指令跟随基准 MAIR 上与 rerank-2.5 持平。
rerank-3 有哪些变化
Voyage 于 2026 年 9 月 30 日发布 rerank-3 和 rerank-3-lite,作为 2.5 系列的直接升级:API、上下文长度、指令支持和价格都不变,相关性分数也按 2.5 模型的分布校准过,所以在 2.5 上调好的阈值应该仍然适用。rerank-2.5 继续提供。
- 长文档和代码提升最大。在 LongEmbed 上,
rerank-3比rerank-2.5高 3.35%;在 Voyage 的代码数据集上提升约 2%。 - 与其他重排序模型相比。在 Voyage 的 95 个数据集测试中(对四种第一阶段检索各自的前 100 条重排序,NDCG@10),Voyage 报告
rerank-3比 Cohere Rerank v4.0 Pro 高 2.72%,比 Qwen3-Reranker-8B 高 3.02%。 - 据 Voyage 称,
rerank-3-lite以rerank-2.540% 的价格达到了它的质量。
以上都是 Voyage 自己的评测,目前还没有独立基准测过 rerank-3。来源:Voyage 的发布公告。Voyage 还在 Hugging Face 上公开了每个模型的分词器(不含模型权重),可以在被计费之前先在本地统计 token 数。
价格
| 模型 | 每百万 token | 免费 token |
|---|---|---|
rerank-3 | $0.05 | 200 million |
rerank-3-lite | $0.02 | 200 million |
rerank-2.5 / -lite | $0.05 / $0.02 | 无 |
| Batch API | 减 33% | rerank-2.5 及其 -lite;不可使用免费 token |
计费 token = query token × 文档数 + 全部文档 token。按标价,100 篇各 500 token(含 query)的文档在 rerank-3 上花费 $0.0025 —— 这是 Voyage 自己举的例子,恰好等于 Cohere Rerank 4 Pro 一次检索的价格。Voyage 价格页里仍有一句话说 rerank-2.5 含免费 token,但同一页的价格表把 rerank-2.5 列在不送免费 token 的旧模型里;我们以价格表为准。价格取自 docs.voyageai.com/docs/pricing,2026 年 10 月 1 日核对,本站来源检查每天复核。
快速上手
Python
pip install voyageai
import voyageai
vo = voyageai.Client(api_key="YOUR_API_KEY")
query = "How do I add reranking to my RAG pipeline?"
documents = [
"Rerankers score each query-passage pair with a cross-encoder.",
"BM25 is a classical keyword-based retrieval method.",
"London is the capital of the United Kingdom.",
"Two-stage retrieval: retrieve 50 candidates, rerank to top 5.",
]
result = vo.rerank(
query=query,
documents=documents,
model="rerank-3",
top_k=3,
)
for r in result.results:
print(f"{r.relevance_score:.4f} {documents[r.index][:80]}")
REST(curl)
curl https://api.voyageai.com/v1/rerank \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "rerank-3",
"query": "How do I add reranking to my RAG pipeline?",
"documents": ["Rerankers score...", "BM25 is..."],
"top_k": 3
}'
在 RAG 流水线中
import voyageai
vo = voyageai.Client(api_key="YOUR_API_KEY")
def rag_answer(query: str, vector_db, llm) -> str:
# Stage 1: retrieve wide
candidates = vector_db.search(query, top_k=50)
# Stage 2: rerank tight
result = vo.rerank(query=query, documents=candidates, model="rerank-3", top_k=5)
top5 = [candidates[r.index] for r in result.results]
# Stage 3: generate
return llm.complete(f"Context:\n" + "\n\n".join(top5) + f"\n\nQ: {query}")
优缺点
优点
rerank-3:Voyage 准确度最高的重排序模型,每对 query–文档 32K token- 只按你实际发送的 token 计费 —— 段落短时很便宜
rerank-3和-lite每个账号各送 200 million 免费 token- 与 Voyage 向量模型共用同一个 API key 和客户端
- 提供 Python 与 TypeScript 库,以及 REST 接口
缺点
- 没有开源权重;私有部署需通过 AWS 或 Azure 应用市场
- Batch 折扣目前只在旧版
rerank-2.5的文档中写明 - 没有公布 BEIR 均值 —— 只能依据 Voyage 自己的评测来比较
- 社区规模小于 Cohere 或 bge