APIMaster.ai

文本向量概览

将文本转换为数值向量,用于语义搜索、文档检索、聚类和 RAG。两个模型都使用 OpenAI 兼容的 POST /v1/embeddings,返回向量而不是生成的回答。

将文本转换为数值向量,用于语义搜索、文档检索、聚类和 RAG。两个模型都使用 OpenAI 兼容的 POST /v1/embeddings,返回向量而不是生成的回答。

选择模型

模型 默认维度 使用教程
text-embedding-3-small 1536 text-embedding-3-small
bge-m3 1024 BGE-M3

OpenAI 文本向量模型,默认返回 1536 维向量,适合语义搜索和知识库索引。APIMaster 也已实测通过 dimensions 参数返回 512 维向量。

BAAI 多语言文本向量模型,返回 1024 维向量,适合多语言文档检索。本接口提供稠密向量,不提供稀疏权重或 ColBERT 多向量;查询无需添加特殊指令前缀。

参数与限制

POST https://apimaster.ai/v1/embeddings

input 传入非空字符串或非空字符串数组。使用 encoding_format: float 获取数值数组,不要传 messages、max_tokens 或 stream。模型参考上限为每条文本 8192 tokens;长文档应分段,批量大小应保持适度。具体限制和分词方式可能因渠道而异。

语义搜索与 RAG

将文档分段,生成每段向量并存储;再使用相同模型和维度生成查询向量,按余弦相似度排序,把检索出的文本交给独立的聊天模型。不要在同一个索引中混用不同模型或维度的向量;切换模型时需重建索引。

下一步与参考资料