Skip to main content
POST

简介

使用 Gemini 原生接口将文本转换为向量嵌入。模型由 URL 路径 指定(如 gemini-embedding-001),适用于需要 Google 嵌入模型或与 Gemini API 对齐的场景。 文本向量化(Embedding) 的 OpenAI 格式互为补充:本文档为 Gemini 原生路径;同一能力也可通过 POST /v1/embeddings 调用。

认证

Bearer Token,如 Bearer sk-xxxxxxxxxx

路径参数

string
required
嵌入模型名称,如 gemini-embedding-001

请求参数

object
required
待嵌入内容。须包含 parts 数组,每项为 { "text": "文本内容" }
integer
输出向量维度(仅部分模型支持,如 gemini-embedding-001text-embedding-004)。
string
任务类型,如 RETRIEVAL_DOCUMENTRETRIEVAL_QUERY(可选)。

代码示例

响应示例

批量接口(batchEmbedContents)

批量嵌入请使用:POST /v1/models/{model}:batchEmbedContents,请求体为 requests 数组,每项结构同单条(含 content.parts),且 不要 在每项中带 model 字段。

支持的模型

注意事项

  • content.parts 必填,至少一个 text 非空
  • 模型由 URL 路径指定,请求体不要包含 model 字段
  • 用量信息在响应的 metadata.usage 中(prompt_tokenstotal_tokens
如果您的应用已使用 OpenAI SDK,建议使用 /v1/embeddings 兼容接口以减少代码改动。