使用 Web UI
KaaS 内置了 Web UI(React + Vite + shadcn/ui),启动服务后访问 http://localhost:8080 即可使用。界面分为四个页面。
Chat(对话)
Chat 页面提供基于已编译知识库的流式问答界面。
- 流式响应 — 答案通过 SSE 逐 token 到达,即时可见。
- 来源引用 — 每个回答都包含可点击的引用链接,指向提供信息的 Wiki 文章。
- 会话管理 — 对话按会话持久化,可以在侧边栏中新建会话或回顾历史会话。
- 追问能力 — 在同一会话中保持上下文,支持多轮对话。
Submit(提交)
Submit 页面用于向编译流水线提交新内容。
- 粘贴文本 — 直接将会议纪要、文档或任何纯文本粘贴到编辑器中。
- 上传文件 — 拖放或浏览上传 Markdown、PDF 或文本文件。
- 提供 URL — 输入网址,KaaS 将自动抓取并处理内容。
提交后,内容进入编译流水线(Extract → Classify → Write → Index),处理完成后新的 Wiki 文章即会出现。可以在 Status 页面监控进度。
Wiki(知识库)
Wiki 页面用于浏览所有已编译的知识库文章。
- 文章列表 — 浏览完整的已编译 Wiki 文章索引。
- Markdown 渲染 — 文章以格式化的 Markdown 呈现,包含标题、列表和代码块。
- 搜索 — 通过关键词快速定位文章。
- 互链导航 — 通过文章间的链接探索相关主题。
Status(状态)
Status 页面提供编译流水线的实时可见性。
- 任务概览 — 查看所有已提交的编译任务及其当前状态(排队中、处理中、已完成、失败)。
- 流水线阶段 — 监控每个阶段的进度:Extract、Classify、Write 和 Index。
- Worker 状态 — 查看活跃的 Worker 及其当前任务。
- 错误详情 — 检查失败任务的原因,并在需要时重试。
访问 UI
通过 Docker 或 CLI 启动 KaaS 后,在浏览器中打开:
http://localhost:8080UI 无需额外配置 — 它与后端打包在一起,自动提供服务。