文本向量系列
Gemini 文本向量(embedContent)
使用 Gemini 原生接口将文本转换为向量嵌入
POST
简介
使用 Gemini 原生接口将文本转换为向量嵌入。模型由 URL 路径 指定(如gemini-embedding-001),适用于需要 Google 嵌入模型或与 Gemini API 对齐的场景。
与 文本向量化(Embedding) 的 OpenAI 格式互为补充:本文档为 Gemini 原生路径;同一能力也可通过 POST /v1/embeddings 调用。
认证
Bearer Token,如Bearer sk-xxxxxxxxxx
路径参数
嵌入模型名称,如
gemini-embedding-001。请求参数
待嵌入内容。须包含
parts 数组,每项为 { "text": "文本内容" }。输出向量维度(仅部分模型支持,如
gemini-embedding-001、text-embedding-004)。任务类型,如
RETRIEVAL_DOCUMENT、RETRIEVAL_QUERY(可选)。代码示例
- cURL
- cURL(带维度)
- Python
响应示例
批量接口(batchEmbedContents)
批量嵌入请使用:POST /v1/models/{model}:batchEmbedContents,请求体为 requests 数组,每项结构同单条(含 content.parts),且 不要 在每项中带 model 字段。
支持的模型
| 模型 | 说明 |
|---|---|
| gemini-embedding-001 | 通用嵌入模型,支持 outputDimensionality |
| text-embedding-004 | 高精度嵌入模型 |
注意事项
content.parts必填,至少一个text非空- 模型由 URL 路径指定,请求体不要包含
model字段 - 用量信息在响应的
metadata.usage中(prompt_tokens、total_tokens)