- 文档
- API 参考
- Embeddings
Embeddings
POST
https://api.airoutly.com/v1/embeddings把文本转换为向量,用于检索与语义搜索。与 OpenAI Embeddings 接口兼容。
先看模型页请使用模型页上列出的向量模型 ID。如果还没有上架向量模型,这个接口暂时没有可调用的模型。
请求参数
| 参数 | 说明 |
|---|---|
modelstring必填 | 模型页上的向量模型 ID。 |
inputstring | array必填 | 一段文本,或一次请求要转换的多段文本数组。 |
dimensionsinteger | 输出向量的维度,仅支持降维的模型有效。 |
请求示例
curl https://api.airoutly.com/v1/embeddings \
-H "Authorization: Bearer $AIROUTLY_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "EMBEDDING_MODEL_ID", "input": ["first text", "second text"]}'import os
from openai import OpenAI
client = OpenAI(base_url="https://api.airoutly.com/v1", api_key=os.environ["AIROUTLY_API_KEY"])
res = client.embeddings.create(model="EMBEDDING_MODEL_ID", input=["first text", "second text"])
print(len(res.data[0].embedding))响应
200 OK
{
"object": "list",
"data": [
{ "object": "embedding", "index": 0, "embedding": [0.0123, -0.0456, …] },
{ "object": "embedding", "index": 1, "embedding": [0.0789, 0.0012, …] }
],
"model": "EMBEDDING_MODEL_ID",
"usage": { "prompt_tokens": 6, "total_tokens": 6 }
}向量接口只按输入 token 计费。