跳到主要内容

上传文档

上传一个或多个文档到 RAG 知识库。服务会保存文件、按参数切分文本,并写入向量集合。

Try It

POST/documents/uploadhttps://api-platform.ope.ai

认证

使用 Bearer Token 认证。

  • Header:Authorization: Bearer <token>
  • 示例:Authorization: Bearer sk-xxxxxx

请求体(multipart/form-data)

字段类型必填说明默认值 / 范围
modelstring用于文档向量化的 Embedding 模型名称例如 bge-m3
filesfile[]待上传的文档文件,支持同字段多文件上传-
chunk_sizeinteger文档分块大小默认 500
chunk_overlapinteger相邻分块的重叠字符数,用于保持上下文连续性默认 50
separatorsstring自定义分隔符默认分隔策略

默认限制

限制项默认限制说明
文档数量单账号最多 100 个文档包含当前保留在知识库中的文档
文档总容量单账号累计文档大小最多 200 MB超出限制时需要删除部分文档、压缩/拆分文档,或申请更高配额

如需更高文档数量、更大文件或专属知识库方案,请联系我们

请求示例

curl -X POST "https://api-platform.ope.ai/documents/upload" \
-H "Authorization: Bearer $OPEAI_API_KEY" \
-F "model=bge-m3" \
-F "chunk_size=500" \
-F "chunk_overlap=50" \
-F "files=@./handbook.pdf" \
-F "files=@./faq.docx"

响应示例

{
"status": "success",
"uploaded": [
{
"doc_id": "doc_1",
"filename": "handbook.pdf",
"status": "success"
}
]
}

错误响应

状态码场景说明
401鉴权失败API Key 缺失、无效或权限不足
422参数校验失败缺少文件、模型或表单字段格式不正确
500上传处理失败文件保存、文本分块、向量入库或数据库操作失败