后台管理系统
访问控制
仅限管理员角色访问,通过 GCP IAP + 角色验证。
功能模块
员工管理
员工列表 / 搜索
├── 新增员工(填邮箱/部门/角色 → 自动分配实例)
├── 编辑员工信息(修改部门/实例/配额)
├── 员工离职(一键停用 → 立即失效)
└── 查看员工详情(绑定实例、用量、最后活跃)
实例管理
实例列表
├── 新建实例(选模型/配额/部署节点)
├── 停用/重启实例
├── 查看实例健康状态(在线/离线/告警)
└── 实例配置(修改模型、调整参数)
用量报表
| 维度 | 说明 |
|---|---|
| 按员工 | 每人本日/本月用量 + 费用 |
| 按部门 | 各部门汇总对比 |
| 按时间 | 每小时/每日趋势图 |
| 按模型 | 各模型调用量分布 |
支持导出 Excel。
审计日志
- 全量对话记录搜索
- 按员工/时间/关键词过滤
- 查看完整对话详情
- 导出 CSV(用于合规审查)
报警配置
报警规则示例:
- 名称: 个人日用量超标
条件: user.daily_tokens > user.quota * 0.8
通知: 邮件给用户 + 抄送管理员
操作: 无
- 名称: 个人日用量封顶
条件: user.daily_tokens >= user.quota
通知: 邮件给管理员
操作: 自动限流
- 名称: 部门月用量超标
条件: dept.monthly_cost > dept.budget * 0.9
通知: Telegram 通知管理员
操作: 无
技术栈
| 组件 | 技术 |
|---|---|
| 前端 | Vue 3 + Vite + TailwindCSS |
| 图表 | ECharts |
| 后端 | FastAPI(Python) |
| 数据库 | PostgreSQL(员工/实例/配额) |
| 审计存储 | BigQuery |