HyperRAG Web UI 是一个基于 React + FastAPI 的全栈 Web 应用,为 HyperRAG 系统提供了完整的可视化界面和管理功能。
HyperRAG Web UI 提供了一个直观的 Web 界面来管理和使用 HyperRAG 系统,包括超图可视化、文档管理、检索问答等功能。
- Node.js 16+
- Python 3.8+
- npm/yarn
- 进入后端目录:
cd web-ui/backend- 安装依赖:
pip install -r requirements.txt可下载解析好的 3 个 demo 数据库 here.
解压后复制到 web-ui/backend/hyperrag_cache 目录下
- 启动开发服务器:
fastapi dev main.py- 进入前端目录:
cd web-ui/frontend- 安装依赖:
npm install
# 或
pnpm install- 启动开发服务器:
npm run dev前端应用将在 http://localhost:5173 启动
- 首页: 智能对话界面,支持多轮问答
- 超图展示: 交互式超图可视化展示
- 数据库管理: 完整的超图数据 CRUD 操作
- 文档管理: 文件上传和嵌入进度监控
- 系统设置: 模型配置和连接管理
- React 18 - 主要框架
- Ant Design & Ant Design Pro - UI 组件库
- Radix UI - 现代化 UI 组件
- AntV G6 - 图形可视化
- React Router - 路由管理
- MobX - 状态管理
- Tailwind CSS - 样式框架
- Vite - 构建工具
- FastAPI - 现代 Python Web 框架
- Uvicorn - ASGI 服务器
- Pydantic - 数据验证
- SQLAlchemy - ORM
- WebSocket - 实时通信
- OpenAI API - LLM 集成
- LLM 配置: 支持 OpenAI 和其他兼容 API
- 嵌入模型: 支持多种嵌入模型配置
- 数据库: 支持多数据库切换
- 缓存: 自动缓存管理
- API 地址: 自动检测后端服务地址
- 主题: 支持亮色/暗色主题
- 布局: 响应式设计,适配多种屏幕
访问 http://127.0.0.1:8000/docs 查看完整的 API 文档,包括:
GET /db- 获取超图数据POST /hyperrag/query- 智能问答查询POST /hyperrag/insert- 文档插入POST /files/upload- 文件上传POST /files/embed- 文档嵌入
GET /settings- 获取系统设置POST /settings- 保存系统设置GET /databases- 获取数据库列表POST /test-api- 测试 API 连接
- 实时日志监控
- 文档处理进度
- 系统状态更新
- 文件上传进度
- 嵌入处理进度
- 错误状态提醒






