综合介绍
OpenWebUI-Monitor 是一个用于监控 OpenWebUI 用户活动和管理使用限额的仪表板。它可以高效地设置用户配额,实时查看用户数据和可视化信息,支持一键部署,方便用户管理和监控系统使用情况。
只需要向 OpenWebUI 添加一个简单的函数,就能在一个面板统一查看用户使用情况和余额。
功能列表
- 设置每个模型的价格
- 管理用户余额,基于令牌消耗和模型价格进行扣费
- 查看用户数据和可视化
- 一键测试所有模型的可用性
- 支持 Vercel 和 Docker 一键部署
- 自动更新 Vercel 部署,手动同步 forked 仓库
- Docker 部署时拉取最新镜像并重启容器
使用帮助
安装流程
- Vercel 部署:
- 登录 Vercel 账户。
- 点击 "Import Project" 并选择 GitHub 仓库
VariantConst/OpenWebUI-Monitor
。 - 配置环境变量(如 INITBALANCE, OPENWEBUIDOMAIN, OPENWEBUIAPIKEY 等)。
- 点击 "Deploy" 完成部署。
- Docker 部署:
- 确保已安装 Docker 和 Docker Compose。
- 克隆仓库:
git clone https://github.com/VariantConst/OpenWebUI-Monitor.git
- 进入项目目录:
cd OpenWebUI-Monitor
- 配置环境变量:编辑
.env.example
文件并重命名为.env
。 - 启动容器:
sudo docker compose up -d
使用说明
- 设置用户配额:
- 在仪表板中,进入用户管理页面。
- 为每个用户设置初始余额(INIT_BALANCE)。
- 根据用户的 token 消耗和模型价格,自动扣除余额,并在每次聊天结束时发送通知。
- 查看用户数据和可视化信息:
- 进入数据可视化页面,查看用户活动日志和使用情况。
- 使用图表和统计数据,实时监控系统使用情况。
- 一键测试模型可用性:
- 在仪表板中,点击 "Test All Models" 按钮,检查所有模型的可用性。
- 系统会自动运行测试并显示结果。
- 手动同步和更新 Docker 容器:
- 拉取最新镜像:
sudo docker compose pull
- 重启容器:
sudo docker compose up -d
- 拉取最新镜像: