jina-reranker-v2-base-multilingual
Jina Reranker v2 Base Multilingualは、クエリと候補テキストの関連度を採点し、関連性の順に並べます。クロスエンコーダーが多言語検索に対応し、メーカーの再ランキング用ヘルパーは、1,024トークンのモデル枠に合わせて長い文書を分割します。
モデルについて
この説明はモデルの機能を紹介するものです。Ailootで利用できる入力、出力、オプションは、選択したメソッドごとに以下に記載されています。
Jina Reranker v2 Base Multilingualは、情報検索の第2段階に使うテキスト順位付けモデルです。クエリと候補文書や文章を渡すと、各クエリ・文書の組を評価して関連度スコアを返します。検索や検索拡張ワークフローで、候補集合をより適切な順に並べることが有用な結果です。質問への回答の執筆や、文書の埋め込み作成は行いません。
クエリと候補文章を用意する
必要な情報が分かるクエリを書き、前段の検索が見つけたテキストを渡します。関連度スコアを元の文書、節、レコードに結び付けられるよう、各候補に安定した識別子を添えます。
サポート検索では、実際の質問と関連手順を含む候補抜粋を使います。特定の機器のリセットについてのクエリなら、機器名、バージョン、リセット条件を残した文章を組み合わせます。機器に言及するだけの文章より、求める操作を説明する文章が役立つ場合があります。文書名だけでなく、比較に必要な内容を渡してください。
意味のまとまった文章を使います。表の見出し、定義、例外は、段落とクエリの関係を変えるため、候補の長さを揃えるだけの目的で取り除かないでください。再ランキングは渡された候補を評価する処理であり、前段の検索が漏らした関連文書は取り戻せません。
クエリと文書の採点
これはクロスエンコーダーで、クエリと候補テキストを一緒に処理します。直接の採点インターフェースは、対応する各組に浮動小数点の関連度スコアを返します。その比較では、高いスコアほど関連性が高いことを示します。スコアは順位付けの手掛かりであり、生成した説明や文書の真実性の証明ではありません。
メーカーは、スコア付きの並び替え済み文書を返す再ランキング用ヘルパーも提供しています。上位件数の制御で残す候補数を選びます。次の段階に渡す際は、識別子とテキストを保持します。質問応答では、次のモデルにもクエリと選択した証拠が必要です。順位リスト自体は質問の回答ではありません。
検索方法の変更を比較する場合は、クエリと評価基準を固定します。上位に上がった文章が、本当に必要な情報を含むか確認します。関連度スコアを回答の正しさの普遍的な尺度とせず、自分の資料集合の例から絞り込みのしきい値を決めてください。
モデル枠と長い文書
モデルは最大1,024トークンのコンテキストに対応します。記載されたrerank()ヘルパーはスライディングウィンドウで長い文書を扱い、各部分を別々に採点し、文書単位の結果にまとめます。分割はそのヘルパーの動作であり、1回のモデル入力が無制限のコンテキストを持つことと混同してはいけません。
ヘルパーは、クエリ長、チャンク長、重複範囲の設定を公開しています。記載された重複範囲の既定は80です。公開の使用例は最大クエリ長512、チャンク長1,024を指定しています。これらはヘルパーの設定例であり、すべての呼び出し元や経路が使うという約束とは区別します。
長いマニュアルでは、手順と条件が一緒に入るだけの周辺テキストを残します。結果の評価では、高順位の文書のすべての節が同じように答えると想定せず、関連部分を調べてください。
多言語と専門的なテキスト検索
v2は多言語モデルです。メーカーの例では、英語のクエリに対し、英語、ドイツ語、スペイン語、中国語、日本語の文章を順位付けしています。候補をすべてクエリの言語に翻訳せずに、複数言語で書かれた関連資料を扱えます。
記載された用途には、コード検索、関数やSQLに関連するテキスト表現の順位付けもあります。いずれも、渡されたテキストの関連度を評価するタスクです。そのような候補が集合に含まれるだけで、関数実行、SQL実行、ツール結果の生成を行うわけではありません。
版と実用上の制限
このv2 Base Multilingual版は、以前の英語専用Jina Reranker、Jina Reranker v3、マルチモーダルの再ランキング版と分けます。タスクと入力特性が異なる別モデルです。この版の入力はクエリとテキストの組であり、画像や動画には適切な別の表現やモデルが必要です。
メーカーの参照実装は、直接のスコアと文書順位付けヘルパーに対応し、高速化アテンションを任意で使えます。これらの実装上の選択は入力の準備と処理に影響しますが、すべての連携が同じ制御を公開するとは限りません。
順位付けの出力は、多言語検索、サポート知識ベース、文書検索、生成前の証拠選択に使います。上位の文章を確認し、元の候補との対応を保ち、関連性と事実の妥当性を分けます。有用な検索結果は、渡された適切な証拠を前に出し、回答、要約、判断という次のタスクを適切なワークフローへ引き継ぎます。
Ailoot Ultra · 再ランキング POST /v1/rerank jina-reranker-v2-base-multilingual
jina-reranker-v2-base-multilingual
jina-reranker-v2-base-multilingualはじめに
Jina Reranker v2 Base Multilingualは、クエリと候補テキストの関連度を採点し、関連性の順に並べます。クロスエンコーダーが多言語検索に対応し、メーカーの再ランキング用ヘルパーは、1,024トークンのモデル枠に合わせて長い文書を分割します。
- 対応する入力
- テキスト
- 結果
- 順位付きの結果
Ailootで利用可能 · 入力とメソッド
Ailoot Ultra · 再ランキング POST /v1/rerank
- 入力の種類
text- 出力の種類
rerank
| フィールド | 種類 | 要件 | 値と制限 | デフォルト |
|---|---|---|---|---|
フィールドmodel | 種類string | 要件必須 | 値と制限 jina-reranker-v2-base-multilingual | デフォルト— |
フィールド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の料金
設定別の価格
各料金を表示された条件と照合してください。選択肢となる設定の各組には、いずれか1つの料金を適用します。
| 設定 | 料金表 | 課金単位 | 料金 |
|---|---|---|---|
| 設定基本トークン料金 | 料金表基本料金 | 課金単位— | 料金 入力 · 入力トークン — / 1K トークン 出力 · 出力トークン — / 1K トークン 入力 · キャッシュ読み取り — / 1K トークン 入力 · キャッシュ書き込み — / 1K トークン 入力 · キャッシュ書き込み、1時間 — / 1K トークン |
| 設定合計トークン | 料金表— | 課金単位/ 1K トークン | 料金 入力 · 合計トークン $0.0001 / 1K トークン |
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': 'jina-reranker-v2-base-multilingual', '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}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
完了した結果をすべて保存
返された完全なレスポンス、ファイル、コンテンツ部分をすべて保存してください。
レスポンスとヘッダーの全体、実際の出力すべて、最初に返された識別子、使用量フィールドすべてを保存してください。作成リクエストを再送せずに、元の操作を復旧してください。
元のレスポンスを確認する場合
実際のX-Client-Request-IDと完全なレスポンスを保持してください。元の所有アセットと、その正確な署名付きコンテンツURLを読み取ってください。結果が不確かな作成リクエストは、決して再送信しないでください。
レスポンスのフィールド
| フィールド | 種類 | 意味 |
|---|---|---|
フィールドmodel | 種類string | 意味設定済みのソースコンシューマーが必要とする正確なレスポンスモデル。 |
フィールド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 jina-reranker-v2-base-multilingual
メソッドパスのエイリアス
上記に表示されたメソッドパスを使用してください。
関連する呼び出し用ID
FAQ · jina-reranker-v2-base-multilingual
- 利用できる入力と結果は何ですか?
POST /v1/rerank·jina-reranker-v2-base-multilingual:text→rerank- リクエストはどの項目を使用しますか?
POST /v1/rerank·jina-reranker-v2-base-multilingual:model,query,documents