logo

Embeddings と Rerank

Embeddings

OpenAI 互換の Embedding リクエストは POST /v1/embeddings を使用します。

curl https://llmoxy.com/v1/embeddings \
  -H "Authorization: Bearer <LLMOXY_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "text-embedding-3-small",
    "input": ["first document", "second document"],
    "encoding_format": "float"
  }'

常用フィールド:

フィールド説明
model必須。Embedding モデル ID。
input文字列または文字列の配列。
encoding_format上流が対応している場合 float または base64
dimensions対応モデルで出力次元を指定可能。
userオプションの追跡識別子。

Gemini スタイルの Embedding リクエストは以下を使用できます:

POST /v1/engines/{model}/embeddings

Rerank

POST /v1/rerank を使用して Jina、Cohere などの Rerank モデルを呼び出します。

curl https://llmoxy.com/v1/rerank \
  -H "Authorization: Bearer <LLMOXY_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "jina-reranker-v2-base-multilingual",
    "query": "What is LLMoxy?",
    "documents": [
      "LLMoxy is an LLM gateway.",
      "A database stores rows."
    ],
    "top_n": 1,
    "return_documents": true
  }'

常用フィールド:

フィールド説明
model必須。Rerank モデル ID。
queryクエリテキスト。
documents文字列またはドキュメントオブジェクトの配列。
top_n返される最大ランク付け結果数。
return_documentsレスポンスに元のドキュメントを含めるかどうか。