Skip to content

Embeddings API

生成文本嵌入向量,用于语义搜索、相似度计算等。

请求

http
POST /v1/embeddings

请求头

参数类型必填说明
AuthorizationstringBearer sk-你的密钥
Content-Typestringapplication/json

请求体

json
{
  "model": "text-embedding-3-small",
  "input": "Hello, world!"
}

参数说明

参数类型必填说明
modelstring嵌入模型名称
inputstring/array输入文本

响应

json
{
  "object": "list",
  "data": [
    {
      "object": "embedding",
      "index": 0,
      "embedding": [0.1, 0.2, ...]
    }
  ],
  "model": "text-embedding-3-small",
  "usage": {
    "prompt_tokens": 5,
    "total_tokens": 5
  }
}

示例

Python

python
from openai import OpenAI

client = OpenAI(
    api_key="sk-你的密钥",
    base_url="https://api.nextapi.pro/v1"
)

response = client.embeddings.create(
    model="text-embedding-3-small",
    input="Hello, world!"
)

print(response.data[0].embedding)

cURL

bash
curl https://api.nextapi.pro/v1/embeddings \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-你的密钥" \
  -d '{
    "model": "text-embedding-3-small",
    "input": "Hello, world!"
  }'

下一步

基于 New API 开源项目