Web UI

Sirchmunk 的 Web UI 提供了用于实时聊天、知识分析和系统监控的现代界面。

设置

方案 1:单端口模式(推荐)

构建一次前端,然后从单个端口提供所有服务 — 运行时无需 Node.js。

# 构建 WebUI 前端(构建时需要 Node.js 18+)
sirchmunk web init

# 启动嵌入 WebUI 的服务器
sirchmunk web serve

访问地址: http://localhost:8584(API + WebUI 同一端口)

方案 2:开发模式

用于前端开发的热重载模式:

# 启动后端 + Next.js 开发服务器
sirchmunk web serve --dev

访问地址:

  • 前端(热重载):http://localhost:8585
  • 后端 API:http://localhost:8584/docs

方案 3:传统脚本

# 启动前端和后端
python scripts/start_web.py

# 停止所有服务
python scripts/stop_web.py

功能特性

首页 — 聊天界面

首页提供流式聊天界面:

  • 内嵌搜索日志 — 查看 Sirchmunk 如何找到答案
  • 来源引用 — 每个结论都链接回源文件
  • 多种聊天模式:
    • 纯 LLM 对话
    • 文件 RAG 增强对话
    • 网络增强搜索
  • 会话管理 — 保存和恢复对话

知识 — 知识簇分析

浏览和管理知识簇:

  • 查看知识簇详情、证据单元和置信度分数
  • 追踪生命周期状态(萌芽 → 稳定 → 弃用)
  • 监控热度分数和查询历史

监控 — 系统仪表盘

实时系统健康和使用指标:

  • 聊天活动和会话统计
  • LLM Token 使用量和成本跟踪
  • 知识簇增长趋势
  • 系统资源监控

设置

通过 Web 界面配置 Sirchmunk:

  • LLM API 密钥、基础 URL 和模型选择
  • 搜索参数(深度、top-k、关键词级别)
  • 环境变量管理

主题

Web UI 支持:

  • 深色 / 浅色主题 — 通过主题开关切换
  • 双语本地化 — 英文和中文
docs