Base URL: http://localhost:8080
同步问答。返回完整答案后才能获取结果。
Body: {"question": "Ollama 怎么安装"}
Response: {"answer": "...", "sources": ["ollama_guide.txt"]}
流式问答(SSE)。实时返回 token。
Body: {"question": "...", "history": [{"role":"user","content":"..."}]}
SSE Events:
data: {"token": "文"}— 单个 tokendata: {"sources": ["file.txt"]}— 来源列表data: {"error": "..."}— 错误
OpenAI Chat Completions 兼容接口。任何 OpenAI SDK 可直接调用。
Body:
{
"model": "wenqu-v1",
"messages": [{"role": "user", "content": "你的问题"}]
}OpenAI Embeddings 兼容接口。
Body: {"input": "要向量化的文本", "model": "bge-m3"}
列出可用模型。
列出已导入文档。
获取文档内容。
删除文档及其向量块。
Body: {"path": "..."}
扫描 docs 目录并导入新文档。
列出某文档的所有向量块。
更新块文本(自动重新向量化)。
Body: {"id": 1, "text": "新内容"}
删除单个或多个块。
Body: {"id": 1} 或 {"ids": [1,2,3]}
拆分块。
Body: {"id": 1, "separator": "分隔文本"}
合并块。
Body: {"ids": [1, 2, 3]}
记录用户反馈。
Body: {"question": "...", "contexts": [...], "helpful": true}
简单健康检查。
完整诊断:端口 / Ollama / 数据完整性。
上传文件到 docs 目录并自动导入。
Body: multipart/form-data with file field.