Skip to content

Embeddings API

接口:

text
POST /v1/embeddings

SDK:

python
client.embeddings.create(...)

请求字段

字段类型必填说明
modelstring使用已开通 embedding 能力的模型 ID
inputstring/array需要向量化的文本
encoding_formatstring支持 OpenAI 常见字段
dimensionsnumber目标维度;是否生效取决于上游模型
userstringOpenAI 兼容字段

响应字段

字段说明
objectlist
data[].objectembedding
data[].embedding向量数组
data[].index输入序号
model模型 ID
usage.prompt_tokens输入 token
usage.total_tokens总 token

边界

边界说明
模型能力请使用 /v1/models 返回且已开通 embedding 能力的模型
图片/文件当前 Embeddings 只面向文本输入
维度上游不支持自定义维度时可能忽略 dimensions

示例

python
from openai import OpenAI

client = OpenAI(
    base_url="https://llm.lytokens.com/v1",
    api_key="sk-gtw-REPLACE_ME",
)

response = client.embeddings.create(
    model="text-embedding-v4",
    input="需要向量化的文本",
)

print(len(response.data[0].embedding), response.usage.total_tokens)
bash
curl https://llm.lytokens.com/v1/embeddings \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer sk-gtw-REPLACE_ME' \
  --data-raw '{
    "model": "text-embedding-v4",
    "input": "需要向量化的文本"
  }'

OpenAI-compatible API documentation.