模型

bge-reranker-v2-m3

Markdown · JSON

bge-reranker-v2-m3

BAAI 的多語言交叉編碼器,用來依查詢為候選段落排序。它一起讀取每組查詢與段落,回傳相關性分數,精煉搜尋候選清單,不會生成答案或建立文件嵌入。

關於模型

此說明介紹模型的能力。Ailoot 可用的輸入、輸出與選項,依所選方法列於下方。

BGE Reranker v2 M3 是以 BGE-M3 為基礎的多語言相關性模型。它同時接收查詢與候選段落,傳回表示兩者關聯程度的分數。BAAI 將此版本定位為高效率的多語言重排序模型,包括適合中文與英文檢索,供搜尋應用程式進一步調整既有候選清單。

根據查詢與段落配對評估相關性

交叉編碼器會共同處理兩段文字,讓內容在產生相關性分數前互相作用。這與嵌入模型不同;嵌入模型分別編碼文字,供可重複使用的向量比較。重排序模型輸出的是特定配對的純量分數,而非文件向量或文字回答。

在初步搜尋選出可能相關的段落後使用此模型。將問題與每個候選段落配對,再依所得分數排序候選。這讓更細緻的比較集中於可管理的短名單,避免要求交叉編碼器檢視大型集合中的每個段落。

v2 M3 版本

製造商將 BGE-M3 列為基礎模型,並將多語言支援列為主要特色。在 v2 重排序系列中,M3 是高效率的多語言選項;以 Gemma 為基礎的版本與層選擇版本是不同模型,實作選擇也不同。此處的 M3 名稱不代表重排序模型會傳回原始嵌入模型的稠密、稀疏及多向量嵌入。

選擇應用程式需要的結果時,這項區別很重要。要表示與搜尋文件集合,應選擇嵌入模型。已有候選文字、需要判定哪個段落最切合目前查詢時,則選擇此重排序模型。

準備能有效排序的候選資料

提供實際問題,以及解讀所需的完整候選文字。若標題或附近定義會影響段落意義,應一併保留。公布的 Transformers 範例會將查詢與段落一起轉為 token,啟用截斷並設為 max_length=512。這是範例設定,而非整個模型的通用限制。將問題與必要佐證保留在選定的配對額度內,並檢查截斷移除了哪些內容。即使結果提到與查詢相同的產品,若談的是錯誤操作或條件,仍可能不相關;評估檢索品質時,準備能區分這些情況的範例。

文件助理應保留候選識別碼與對應文字,為問題與段落配對評分,再將選定的原始段落交給回答步驟。這樣回答模型會收到佐證,而不是缺少來源的相關性分數。這是檢索工作流程的示例;重排序模型本身不會搜尋外部集合,也不會撰寫回答。

讀取與正規化分數

製造商傳回原始相關性分數,數值越高表示越接近查詢。文件記載的選用正規化會套用 sigmoid 函數,將分數置於 0 至 1 之間。正規化分數的範圍便於使用,但僅靠這項轉換,無法確立候選正確性的校準機率。

以工作負載中具代表性的查詢與段落配對選擇排序或篩選門檻。納入具有相同關鍵字但回答不同問題的段落,以及措辭不同但相關的段落。這樣選定門檻才對正在搜尋的集合有意義。

Ailoot API 專案應定義最終上下文應包含哪些內容,以及能有效檢視多少候選。實用結果是為應用程式下一步提供排序更佳的佐證集合。將此版本的相關性輸出,與文件嵌入、生成文章,以及其他重排序模型記載的層選擇控制分開。

Ailoot Ultra · 重新排序 POST /v1/rerank bge-reranker-v2-m3

bge-reranker-v2-m3

BAAI /bge-reranker-v2-m3

入門

BAAI 的多語言交叉編碼器,用來依查詢為候選段落排序。它一起讀取每組查詢與段落,回傳相關性分數,精煉搜尋候選清單,不會生成答案或建立文件嵌入。

接受的輸入
文字
結果
已排序結果

Ailoot 可用 · 輸入與方法

Ailoot Ultra · 重新排序 POST /v1/rerank
輸入
text
輸出
rerank
欄位類型要求值與限制預設值
欄位model類型string要求必填值與限制
bge-reranker-v2-m3
預設值—
欄位query類型string要求選填值與限制預設值—
欄位documents類型array要求必填值與限制預設值—
方法參數與生命週期
參數規格
參數content_type規格application/json
參數required規格model, documents
參數material_types規格text
參數material_conditions規格請設定實際查詢內容,並提供包含原始文字文件的非空陣列。結果索引會指向該原始陣列。

生命週期: synchronous_result_then_owned_library

GET /v1/media/assets/{asset_id}/content

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

方案

費率資訊不會增加請求選項。支援的參數列於所選方法中。

快速模式
未指定 選取快速模式時
flex 模式
未指定 選取 flex 模式時
最高推理強度
未指定 最高推理強度採用 default 調整值時

Ailoot 費率

各設定的價格

請逐一核對各項費用與所列條件。每組互為替代選項的設定只套用一種費率。

設定費率表計費單位費用
設定基礎 token 費率費率表基本費率計費單位—費用
輸入 · 輸入 Token — / 1K Token
輸出 · 輸出 Token — / 1K Token
輸入 · 讀取快取 — / 1K Token
輸入 · 寫入快取 — / 1K Token
輸入 · 寫入快取,1 小時 — / 1K Token
設定總詞元費率表—計費單位/ 1K Token費用
輸入 · 總詞元 $0.00004 / 1K Token

Ailoot 會在請求前預留估算金額。取得結果後,依實測用量結算最終費用。串流結算採用最終用量紀錄。預留金額與結算的運作方式 →

請求範例

Ailoot Ultra · 重新排序

使用實際輸入並保留完整結果
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_QUERY:?Set the actual documented input value}"
export AILOOT_QUERY
: "${AILOOT_DOCUMENTS_JSON:?Set the actual documented input value}"
export AILOOT_DOCUMENTS_JSON
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
request={'model': 'bge-reranker-v2-m3', 'query': '${ACTUAL_QUERY}', 'documents': '${ACTUAL_DOCUMENTS}'}
request['query']=os.environ['AILOOT_QUERY']
request['documents']=json.loads(os.environ['AILOOT_DOCUMENTS_JSON'])
Path('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/rerank \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o response.bin
# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.

接收並儲存結果

Ailoot Ultra · 重新排序

完整的原始原生 JSON 結果,含已設定的回應模型、原始文件索引、相關性分數、文件字串與原生詞元用量。請保留每個實際結果與用量欄位。

  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
保留所有已完成的結果

請保留所有完整傳回的回應、檔案與內容區塊。

保留完整回應與標頭、所有實際輸出、原始回傳的識別碼,以及所有用量欄位。恢復原始作業時,請勿再次提交建立請求。

需要檢查原始回應時

請保留實際的 X-Client-Request-ID 與完整回應。請讀取原始自有資產及其完全相符的簽署內容 URL;切勿重新提交結果不明的建立請求。

回應欄位
欄位類型含義
欄位model類型string含義已設定的 Source 取用端所要求的確切回應模型。
欄位results[].index類型integer含義原始輸入文件的唯一索引。
欄位results[].relevance_score類型number含義有限值的相關性分數。
欄位results[].document類型string含義此已設定的回應取用端所需的原始文字文件。
欄位usage.total_tokens類型integer含義目前已接受費率所要求的有限且非負原生詞元數。
錯誤與後續步驟
回應條件下一步
回應400 · invalid_request_error條件JSON 本文或明確的標準模型 ID 無效。下一步請保留回應,並修正指出的請求欄位。
回應401 · authentication_error條件Ailoot API 金鑰無效。下一步請使用您已獲授權的 Ailoot API 金鑰。
回應403 · permission_error條件此金鑰群組未獲准使用該方法。下一步請保留回傳的錯誤詳細資訊。
回應404 · not_found_error條件所選方法沒有獲准使用的路由。下一步請保留回傳的錯誤詳細資訊。
回應422 · price_unavailable條件已接受的費率無法取得其所需的輸入數量或界限。下一步請保留回應,並使用已接受費率所要求的輸入表示方式。
回應503 · 條件所需的儲存系統、路由、方法價格或預留額度無法使用。下一步請保留完整的原始回應。預留額度狀態不明並不代表可以重新提交。
回應502 · billing_requires_check條件原始結果、用量或結算需要查核。下一步請保留實際的請求 ID 與原始回應。請讀取現有的自有紀錄,切勿重新提交建立請求。

別名

模型別名

Ailoot Ultra bge-reranker-v2-m3

方法路徑別名

請使用上方列出的 API 方法路徑。

相關呼叫用 ID

bge-reranker-v2-m3

FAQ · bge-reranker-v2-m3
可以使用哪些輸入與結果?

POST /v1/rerank · bge-reranker-v2-m3: text → rerank

請求使用哪些欄位?

POST /v1/rerank · bge-reranker-v2-m3: model, query, documents

更多詳情

將 Ailoot 串接 Claude Code、OpenCode、Hermes 或自己的應用程式。

公司及其專案組合

公司及其專案組合:數百萬客戶,每月銷售額達數十億。

優惠購買 token。

訂閱優惠適合持續工作,折扣碼購買 token 最高可折 50%。

訂閱
為定期請求選擇優惠方案。
最高 50% 折扣碼
購買時輸入代碼,價格依活動重算。
歷史中的費用
每次請求保存模型、token 與金額。

選擇訂閱 · 查看模型價格

將 API 加入 你銷售的產品。

依 Ailoot 正式服務條款與授權合約串接 SaaS、應用程式與機器人;轉售請申請經銷授權。

商用應用程式
在付費功能加入文字、圖片、影片與聲音生成。
經銷授權
提供專案說明與存取方式,要求書面使用和轉售條件。
網站文件
串接前可閱讀正式服務條款、授權合約與資料處理政策。

申請經銷授權 · 正式服務條款與授權合約