Skip to content

向量 Embeddings ​

文本向量化接口,格式与 OpenAI Embeddings API 兼容。

端点 ​

POST $URL/v1/embeddings

快速示例 ​

bash
curl $URL/v1/embeddings \
  -H "Authorization: Bearer $YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "text-embedding-3-small",
    "input": "需要向量化的文本"
  }'
python
from openai import OpenAI

client = OpenAI(api_key="YOUR_API_KEY", base_url="$URL/v1")

resp = client.embeddings.create(
    model="text-embedding-3-small",
    input="需要向量化的文本",
)
print(resp.data[0].embedding[:8])

主要参数 ​

参数类型必填说明
modelstring是模型名称
inputstring / array是待向量化文本,支持批量传入数组

返回结构 ​

成功响应与 OpenAI Embeddings 格式兼容:

json
{
  "object": "list",
  "data": [
    { "object": "embedding", "index": 0, "embedding": [0.0123, -0.0456, 0.0789] }
  ],
  "model": "text-embedding-3-small",
  "usage": { "prompt_tokens": 8, "total_tokens": 8 }
}
字段说明
data[].embedding浮点向量数组,可直接用于相似度计算、检索、聚类等
model实际使用的嵌入模型
usage.prompt_tokens本次消耗的 token 数

使用建议 ​

  • 同一段文本多次嵌入结果一致,可缓存以降低调用与费用;
  • 批量传入 input 数组比逐条调用更高效;
  • 向量维度、单次文本长度上限等以具体模型为准,详见对应模型说明或控制台。

© 2026 Euno AI 版权所有