Skip to content

构建你的第一个知识库

本教程将带你走完完整的端到端流程:提交内容、观察编译过程、查询生成的知识库。

提交 → 编译 → 查询流程

前置条件

  • KaaS 已在 http://localhost:8080 运行(参见 快速开始
  • 已配置 LLM API Key(OpenAI、DeepSeek、Ollama 等)

第一步:提交内容

打开 Web UI http://localhost:8080,进入 Submit(提交) 页面。

KaaS 支持三种输入方式:

方式操作适用场景
粘贴文本直接粘贴到文本框会议纪要、零散笔记
上传文件点击"Upload"选择文件文档、PDF、录音转写
提供 URL在 URL 输入框中填入链接网页、在线文章

本教程中,粘贴以下示例文本:

text
团队决定将支付服务从 PostgreSQL 迁移到 CockroachDB。主要原因:
(1)无需分片即可水平扩展;(2)内置分布式事务;(3)兼容
PostgreSQL 协议,现有查询无需改动。迁移计划在 Q3 执行,切换前
将两套数据库并行运行 2 周。

点击 Submit,页面会提示你的内容已进入处理队列。

第二步:查看编译状态

进入 Status(状态) 页面监控处理进度。每次提交都会经过四阶段流水线:

  1. Extract(提取) — 从原始内容中识别概念、实体、决策和关系
  2. Classify(分类) — 判断该内容应归入哪些 Wiki 文章(新建或已有)
  3. Write(撰写) — 生成或合并结构化 Markdown 文章
  4. Index(索引) — 更新主索引以供检索

Status 页面实时展示各阶段进度。一段短文本通常在 10–30 秒内完成,具体取决于你使用的 LLM 服务商的延迟。

TIP

如果任务在"Processing"状态停留超过 2 分钟,请检查 LLM API Key 和网络连接。常见问题请参阅 故障排查

第三步:浏览 Wiki

编译完成后,进入 Wiki 页面查看生成的文章。对于上面的示例,你大概率会看到:

  • Decisions(决策) — 包含迁移决策、理由和时间线
  • Projects(项目) — 涉及支付服务迁移的相关内容

每篇文章都是可读的 Markdown 格式,内含标题、要点和交叉引用,你可以点击任意文章阅读完整内容。

第四步:提问

进入 Chat(对话) 页面,用自然语言查询你的知识库。

试着问:

为什么要迁移到 CockroachDB?

第五步:验证带引用的回答

KaaS 以流式返回回答,并附带 来源引用。你会看到类似:

团队决定将支付服务从 PostgreSQL 迁移到 CockroachDB,主要原因有三:无需分片即可水平扩展、内置分布式事务、兼容 PostgreSQL 协议使现有查询无需改动。

[Decisions.md]

底部的引用标注了回答所依据的 Wiki 文章。这是 KaaS 区别于黑盒 RAG 的关键——你可以点击查看源文章、验证内容准确性,甚至直接编辑。

背后发生了什么

与传统 RAG 系统将原始文本分块嵌入不同,KaaS 编译 你的内容:

原始内容 → 提取 → 分类 → 撰写 → 索引 → 结构化 Wiki

最终产物是人类可读的 Markdown 文章,而非不透明的向量存储。当你提问时,KaaS 通过 LLM 迭代检索在主索引中定位相关文章,然后基于完整文章文本生成有据可查的回答。

下一步

  • 继续提交更多内容,观察 KaaS 如何将新信息增量合并到现有文章中
  • 尝试不同的输入方式(文件、URL)以丰富素材来源
  • 了解 MCP 集成,从编程 Agent 中查询知识库
  • 阅读编译流水线深入理解各阶段细节