RagKit
RagKit 适合不想从零构建 RAG 基础设施,但又确实需要知识库能力的应用。
它解决什么问题
如果你只是拿到 embeddings,还需要自己处理:
- 文档管理
- 知识库组织
- 同步
- 查询
- 文档生命周期
那工程量通常不小。RagKit 直接把这些服务提供出来。
最适合什么场景
- 你需要知识库查询
- 你需要文档入库和管理
- 你需要同步与维护知识库内容
- 你不想自己封装 embeddings、向量库和 docs 生命周期
核心能力
Base 与 Document
RagKit 的核心对象通常包括:
RagBaseRagDocument
文档管理
常见操作包括:
- 创建和更新 base
- 创建、更新和删除 document
- 批量 upsert 文档
同步
支持:
- 文档级同步
- base 级同步
- 失败重试
查询
应用可以直接对指定知识库执行 query,而不必自己从底层拼 embeddings 和召回流程。
什么时候更适合 RagKit 而不是只用 Embeddings
- 你需要一个“可用的知识服务”
- 而不是只想拿到向量结果自己做后处理
下一步看什么
- 看 技术选型
- 看 agentos-api README-zh_CN 中的 RagKit 路由说明
