
接入AI模型最关键的三件事:API Key、Base URL和模型名称。对于向量模型而言,维度匹配、批量限制和返回格式往往是开发者最容易忽略的细节。本文将围绕向量模型调用场景,梳理几个必须确认的技术点,帮助你更顺畅地完成接入。
Codex 一键安装包: https://token88.cc/codex-qianju
特别推荐:支持 Windows 和 MacOS一键安装,适合需要快速配置 Codex 令牌 API key 的用户。
确认向量维度与模型版本的一致性
不同的向量模型输出维度不同,例如OpenAI的text-embedding-3-small默认输出1536维,而text-embedding-3-large支持降维至256~3072维。接入时需在请求参数中明确指定dimensions字段,否则后端可能返回默认值,导致下游索引或检索逻辑异常。千聚AI中转站兼容多种向量模型,你可以在模型列表页查看每个模型的默认维度与可选范围。
建议在代码中显式设置维度参数:
import openai
openai.api_base = "https://api.token88.cc/v1"
openai.api_key = "你的API Key"
response = openai.Embedding.create(
model="text-embedding-3-small",
input="待编码文本",
dimensions=1536
)
检查Base URL与路由是否匹配向量端点
部分中转站对向量模型提供了独立的路由端点,例如/v1/embeddings。接入前请确认Base URL是否指向正确的服务地址。千聚的向量模型调用路径统一采用OpenAI兼容格式,无需额外配置。你只需将api_base设置为:立即访问千聚获取最新端点信息。
常见错误包括:忘记加/v1后缀、使用聊天模型的Base URL调用嵌入接口。建议在配置前先通过curl测试连通性:
curl https://api.token88.cc/v1/embeddings
-H "Authorization: Bearer YOUR_API_KEY"
-H "Content-Type: application/json"
-d '{"input":"test","model":"text-embedding-3-small"}'
批量请求大小与速率限制
向量模型通常支持批量编码,但不同模型对批量大小(batch size)有上限。例如单次请求最多可包含2048条文本,超出会报400错误。接入前建议查询模型的官方文档或中转站平台说明。千聚AI中转站提供了清晰的速率限制和配额信息,你可以在账户后台查看当前套餐的并发限制。
| 模型 | 默认维度 | 最大批量 | RPM限制 |
|---|---|---|---|
| text-embedding-3-small | 1536 | 2048 | 3000 |
| text-embedding-3-large | 3072 | 1024 | 2000 |
| text-embedding-ada-002 | 1536 | 2048 | 4000 |
注意:以上数据仅为示例,实际限制可能随平台调整。建议在接入时设置重试逻辑和指数退避,避免触发限流。
返回格式与向量存储的兼容性
很多向量数据库(如Pinecone、Milvus、Weaviate)要求向量以浮点数列表形式传入,且长度必须与索引维度一致。如果中转站返回的向量数据包含额外元数据或嵌套结构,需要先解析提取embedding字段。千聚的API返回格式严格遵循OpenAI规范,便于直接对接主流向量数据库。
示例解析代码(Python):
embedding = response["data"][0]["embedding"]
assert len(embedding) == 1536 # 验证维度
Token消耗与计费模式
向量模型的计费通常按输入字符数或Token数计算。中转站的计费单位可能不同,接入前务必确认单价和最小扣费单位。千聚支持按量购买Token,余额可跨模型使用,更便于统一管理。你可以在官网查看实时价格:www.token88.cc。
建议先通过小批量测试确认实际扣费情况,评估成本后再正式上线。
下一步:开始接入
完成以上技术细节确认后,你可以前往千聚AI中转站注册账号,获取专属API Key,并根据Base URL配置调用向量模型。平台提供详细的接入文档和示例代码,帮助你在5分钟内跑通第一个请求。
立即行动:
- 访问 千聚AI中转站官网 注册账号
- 在控制台生成API Key
- 查看模型列表选择向量模型
- 购买Token并开始测试一次嵌入调用
如需进一步了解,可参考以下资源:
- 模型列表与向量维度说明
- Token购买与余额充值指南
- OpenAI兼容接口调用教程
- Python与Node.js接入示例