Jina AI 重排序格式(Rerank)

官方文档

标准格式 在New API中,Jina AI的rerank格式被采用为标准格式。所有其他供应商(如Xinference、Cohere等)的rerank响应都会被格式化为Jina AI的格式,以提供统一的开发体验。

📝 简介

Jina AI Rerank 是一个强大的文本重排序模型,可以根据查询对文档列表进行相关性排序。该模型支持多语言,可以处理不同语言的文本内容,并为每个文档分配相关性分数。

💡 请求示例

基础重排序请求 ✅

curl https://$Burncloud_API_BaseUrl/v1/rerank \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $Burncloud_API_KEY" \
  -d '{
    "model": "jina-reranker-v2-base-multilingual",
    "query": "Organic skincare products for sensitive skin",
    "top_n": 3,
    "documents": [
      "Organic skincare for sensitive skin with aloe vera and chamomile...",
      "New makeup trends focus on bold colors and innovative techniques...",
      "Bio-Hautpflege für empfindliche Haut mit Aloe Vera und Kamille..."
    ]
  }'

响应示例:

{
  "results": [
    {
      "document": {
        "text": "Organic skincare for sensitive skin with aloe vera and chamomile..."
      },
      "index": 0,
      "relevance_score": 0.8783142566680908
    },
    {
      "document": {
        "text": "Bio-Hautpflege für empfindliche Haut mit Aloe Vera und Kamille..."
      },
      "index": 2,
      "relevance_score": 0.7624675869941711
    }
  ],
  "usage": {
    "prompt_tokens": 815,
    "completion_tokens": 0,
    "total_tokens": 815
  }
}

📮 请求

端点

POST /v1/rerank

鉴权方法

在请求头中包含以下内容进行 API 密钥认证:

Authorization: Bearer $Burncloud_API_KEY

其中 $Burncloud_API_KEY 是您的 API 密钥。

请求体参数

model

query

top_n

documents

📥 响应

成功响应

results

usage

错误响应

当请求出现问题时,API 将返回错误响应:

💡 最佳实践

查询优化建议

  1. 使用清晰具体的查询文本
  2. 避免过于宽泛或模糊的查询
  3. 确保查询与文档使用相同的语言风格

文档处理建议

  1. 保持文档长度适中,不要超过模型限制
  2. 确保文档内容完整且有意义
  3. 可以包含多语言文档,模型支持跨语言匹配

性能优化

  1. 合理设置 top_n 参数以减少不必要的计算
  2. 对于大量文档,考虑分批处理
  3. 可以缓存常用查询的结果

多语言支持

该模型支持多种语言的文档重排序,包括但不限于:

无需指定语言参数,模型会自动识别和处理不同语言的内容。


Revision #5
Created 14 August 2025 03:55:02 by Burncloud
Updated 4 October 2025 08:23:19 by Burncloud