向量化 (Embedding)

文本向量化接口,用于语义搜索、文本相似度计算等。

API 端点

POST/embeddings

文本向量化

请求参数

参数名类型必填说明
modelstring必填模型名称:Embedding-3
inputstring | array必填要向量化的文本或文本数组

请求示例

请求示例
{
  "model": "Embedding-3",
  "input": "智谱AI是一家专注于大模型的公司"
}

响应示例

响应示例
{
  "object": "list",
  "data": [
    {
      "object": "embedding",
      "embedding": [0.123, -0.456, 0.789, ...],
      "index": 0
    }
  ],
  "model": "Embedding-3",
  "usage": {
    "prompt_tokens": 10,
    "total_tokens": 10
  }
}

代码示例

from openai import OpenAI

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

response = client.embeddings.create(
    model="Embedding-3",
    input="智谱AI是一家专注于大模型的公司"
)

embedding_vector = response.data[0].embedding
print(f"向量维度: {len(embedding_vector)}")