API 參考

Embeddings

將文本轉換為向量表示。

Embeddings 接口用於把文本轉換為向量,可用於檢索、聚類、相似度計算和 RAG。

端點

方法路徑說明
POST/v1/embeddings創建文本向量

請求參數

字段類型必填說明
modelstringEmbedding 模型 ID
inputstring 或 array待向量化文本,可傳單條或多條字符串
encoding_formatstring返回編碼格式,例如 floatbase64,取決於模型支持
dimensionsinteger指定向量維度,取決於模型支持
userstring用戶標識
seedtemperaturetop_pnumber部分兼容渠道會接收的擴展參數
frequency_penaltypresence_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": ["第一段文本", "第二段文本"]
  }'

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
  }
}