APIリファレンス

エンベディング

テキストをベクトル表現に変換します。

エンベディングは、検索、クラスタリング、類似度検索、RAG のためにテキストをベクトルに変換します。

エンドポイント

メソッドパス説明
POST/v1/embeddingsテキストエンベディングを作成

リクエストフィールド

フィールド必須説明
modelstringはいエンベディングモデル ID
inputstring or arrayはいエンベディングするテキスト。1つの文字列または文字列の配列を送信します
encoding_formatstringいいえモデルのサポート状況に応じて、floatbase64 などのエンコーディングを返します
dimensionsintegerいいえモデルのサポート状況に応じた、目標のベクトル次元数
userstringいいえユーザー識別子
seed, temperature, top_pnumberいいえ一部の互換チャネルで受け付けられる拡張フィールド
frequency_penalty, presence_penaltynumberいいえ一部の互換チャネルで受け付けられる拡張フィールド

curl

curl https://api.tensoraxis.com/v1/embeddings \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $TENSORAXIS_API_KEY" \
  -d '{
    "model": "text-embedding-3-small",
    "input": ["First text", "Second text"]
  }'

Python

from openai import OpenAI

client = OpenAI(
    api_key="your-tensoraxis-api-key",
    base_url="https://api.tensoraxis.com/v1",
)

response = client.embeddings.create(
    model="text-embedding-3-small",
    input="TENSORAXIS API",
)
print(response.data[0].embedding[:5])

レスポンス形式

{
  "object": "list",
  "data": [
    {
      "object": "embedding",
      "index": 0,
      "embedding": [0.0123, -0.0456]
    }
  ],
  "model": "text-embedding-3-small",
  "usage": {
    "prompt_tokens": 8,
    "total_tokens": 8
  }
}