a259e5eb4d82e4cbe22b59032cbc5b8300318e14
后端 - /api/usage/stats:当前用户按日聚合统计(请求数/输入/输出/缓存 tokens/费用) - /api/usage/logs:当前用户用量明细分页 - /api/admin/usage/logs:全量明细(分页 + 协议/状态/模型/用户筛选 + 用户名关联) - /api/admin/usage/summary:全量汇总(按用户分组) - dao:UsageFilter 支持筛选分页;DailyUsageDAO.ListAll - 路由加固:新增 middleware.AdminOnly,既有 /api/admin/* 全部迁移到 带管理员角色校验的分组(此前登录即可访问,属安全隐患) 前端 - 普通用户「用量统计」页:统计卡片 + 纯 CSS 每日请求量条形图 + 明细表格分页 - 管理后台「用量明细」页:汇总卡片 + 协议/状态/模型/用户筛选 + 明细表格 + 原始请求/响应查看弹窗(记录开关开启时) - stores/usage.ts 与类型定义;控制台/管理菜单挂载
opencatd-open OpenTeam
本项目即将更名,后续请关注 👉🏻 https://github.com/mirrors2/openteam
opencatd-open is an open-source, team-shared service for OpenAI-compatible LLM APIs — route clients to any provider through a single endpoint, share costs, and track usage across your team.
OpenCat for Team的开源实现
基本实现了opencatd的全部功能
(openai附属能力:whisper,tts,dall-e(text to image)...)
Extra Support:
| 🎯 | 🚧 | Extra Provider |
|---|---|---|
| OpenAI | ✅ | Azure, Github Marketplace |
| Claude | ✅ | VertexAI |
| Gemini | ✅ | |
| ... | ... |
快速上手
docker run -d --name opencatd -p 80:80 -v /etc/opencatd:/app/db mirrors2/opencatd-open
docker-compose
version: '3.7'
services:
opencatd:
image: mirrors2/opencatd-open
container_name: opencatd-open
restart: unless-stopped
ports:
- 80:80
volumes:
- /etc/opencatd:/app/db
or
wget https://github.com/mirrors2/opencatd-open/raw/main/docker/docker-compose.yml
支持的命令
获取 root 的 token
docker exec opencatd-open opencatd root_token
重置 root 的 token
docker exec opencatd-open opencatd reset_root
导出 user info -> user.json (docker file path: /app/db/user.json)
docker exec opencatd-open opencatd save
导入 user.json -> db
docker exec opencatd-open opencatd load
Q&A
关于证书?
- docker部署会白白占用掉VPS的80,443很不河里,建议用Nginx/Caddy/Traefik等反代并自动管理HTTPS证书.
没有服务器?
使用Nginx + Docker部署
pandora for team
如何自定义HOST地址? (仅OpenAI)
- 需修改环境变量,优先级递增(全局配置谨慎修改)
- Cloudflare AI Gateway地址
AIGateWay_Endpoint=https://gateway.ai.cloudflare.com/v1/123456789/xxxx/openai/chat/completions - 自定义的endpoint
OpenAI_Endpoint=https://your.domain/v1/chat/completions
设置主页跳转地址?
- 修改环境变量
CUSTOM_REDIRECT=https://your.domain
获取更多信息
赞助
License
Languages
Go
89.6%
Vue
5.5%
Makefile
1.7%
CSS
1.4%
Dockerfile
1%
Other
0.8%