嵌入
获取给定输入的矢量表示,机器学习模型和算法可以轻松使用该表示。
相关指南:嵌入
创建嵌入
POST
https://api.openai.com/v1/embeddings
创建表示输入文本的嵌入向量。
请求正文
model string
必填
要使用的模型的 ID。您可以使用模型列表 API 来查看所有可用模型,或查看我们的模型概述以了解它们的描述。
input string or array
必填
输入文本以获取嵌入,编码为字符串或标记数组。要在单个请求中获取多个输入的嵌入,请传递一个字符串数组或标记数组。每个输入的长度不得超过 8192 个标记。
user string
可选
代表您的最终用户的唯一标识符,可以帮助 OpenAI 监控和检测滥用行为。了解更多。
请求示例
curl
curl https://api.openai.com/v1/embeddings \
-X POST \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input": "The food was delicious and the waiter...",
"model": "text-embedding-ada-002"}'
参数
{
"model": "text-embedding-ada-002",
"input": "The food was delicious and the waiter..."
}
响应
{
"object": "list",
"data": [
{
"object": "embedding",
"embedding": [
0.0023064255,
-0.009327292,
.... (1536 floats total for ada-002)
-0.0028842222,
],
"index": 0
}
],
"model": "text-embedding-ada-002",
"usage": {
"prompt_tokens": 8,
"total_tokens": 8
}
}