POST
/
paas
/
v4
/
embeddings
文本嵌入
curl --request POST \
  --url https://open.bigmodel.cn/api/paas/v4/embeddings \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "model": "embedding-3",
  "input": "你好,今天天气怎么样.",
  "dimensions": 2
}'
{
  "model": "<string>",
  "object": "list",
  "data": [
    {
      "index": 123,
      "object": "embedding",
      "embedding": [
        123
      ]
    }
  ],
  "usage": {
    "prompt_tokens": 123,
    "completion_tokens": 123,
    "total_tokens": 123
  }
}

Authorizations

Authorization
string
header
required

使用以下格式进行身份验证:Bearer <your api key>

Body

application/json
model
enum<string>
required

嵌入模型名称,如 embedding-3、embedding-2

Available options:
embedding-3,
embedding-2
input
required

输入文本,支持字符串或字符串数组。

  • embedding-2 的单条请求最多支持 512Tokens,数组总长度不得超过8K
  • embedding-3 的单条请求最多支持 3072Tokens,且数组最大不得超过 64
dimensions
enum<integer>

输出向量维度,Embedding-3 默认 2048Embedding-2 固定 1024Embedding-3 支持自定义,可选值:256、512、10242048

Available options:
2048,
1024,
512,
256

Response

业务处理成功

文本嵌入响应对象,包含嵌入向量结果、模型信息和 tokens 统计。

model
string

模型编码。

object
enum<string>

结果类型,目前为 list

Available options:
list
data
object[]

模型生成的数组结果。每个元素为单条文本的嵌入结果对象。

usage
object

本次模型调用的 tokens 数量统计。