Embeddings

文本向量化 API,用于语义搜索、RAG、文本分类等场景。

请求格式

POST /v1/embeddings

请求参数

参数类型必填说明
inputstring/array输入文本,支持批量
modelstring嵌入模型 ID
encoding_formatstring返回格式:float 或 base64

示例

response = client.embeddings.create(
    model="text-embedding-3-large",
    input="BufferAPI 是最好的大模型中转站"
)

vector = response.data[0].embedding  # float[] 向量
print(len(vector))  # 3072 维

支持的嵌入模型

模型维度价格说明
text-embedding-3-large3072$0.13/1M tokens最高精度
text-embedding-3-small1536$0.02/1M tokens高性价比
text-embedding-ada-0021536$0.10/1M tokens上一代模型

批量嵌入

response = client.embeddings.create(
    model="text-embedding-3-small",
    input=["文本1", "文本2", "文本3"]
)

for item in response.data:
    print(f"Index {item.index}: {len(item.embedding)} dims")