近 24 小时请求趋势 按小时
请求成功率
模型可用性分布
调用量 · 按模型
调用量 · 按密钥
可用性分布
模型档案 0 条
| 模型 | 状态 | 来源 | 上游在册 | 探测方式 | 耗时 | 连续失败 | 最近错误 | 最近探测 | 操作 |
|---|
| 时间 | 方法 | 路径 | 模型 | 密钥 | 状态 | 延迟 | Token | 流式 | 请求 ID |
|---|
—
密钥列表 0 条
为什么只有刚创建的密钥能复制?
出于安全考虑这里只显示脱敏结果。数据库里存的是 SHA-256 摘要,
明文只在创建那一刻返回一次——因此只有本次会话内新建的密钥旁边会出现「复制」按钮;
更早创建的密钥无法再取出明文,需要请删除后重新创建。
| 名称 | 密钥 | 状态 | 备注 | 创建时间 | 最近使用 | 操作 |
|---|
转发规则 0 条
访问控制
加载中…
转发页等于把内网页面暴露到网关的监听地址上,网关绑定
0.0.0.0 时尤其要谨慎。
上游大模型服务
模型可用性探测 转发 /v1/models 前逐个实测,失败即屏蔽
判定标准与自动降级规则
判定标准:HTTP 2xx 且响应是合法 JSON、无
探测请求会自动适配上游:参数被拒(400)时依次降级为「去 temperature → 最小 body → max_completion_tokens → embeddings」,避免"模型是好的、只是不吃某个参数"被误判。 鉴权失败(401/403)会让整轮探测快速失败,不再逐个浪费请求;配额耗尽(429)单独标记为
error 字段、
choices 非空且带文本内容或 finish_reason。探测请求会自动适配上游:参数被拒(400)时依次降级为「去 temperature → 最小 body → max_completion_tokens → embeddings」,避免"模型是好的、只是不吃某个参数"被误判。 鉴权失败(401/403)会让整轮探测快速失败,不再逐个浪费请求;配额耗尽(429)单独标记为
quota_exceeded,与真正的模型故障区分开;只有超时与 5xx 才按指数退避重试。
/v1/models 在该时长内复用上次检测结果,0 = 每次实时检测
后台自动跑检测保持缓存常新,0 = 关闭定时检测
配置文件 单一真相源 · 热生效
上面所有字段都保存在这一个 YAML 文件里。控制台保存即写回并立即生效,
直接用编辑器改这个文件也会在 3 秒内被自动重新载入 —— 无需重启。
仅端口、数据库等启动参数(
application.yml)才需要到「系统信息」页一键重启。
加载中…
运行概况
加载中…
修改后台口令
登录审计 最近 50 条
| 时间 | 用户名 | 结果 | 来源 IP | 说明 | User-Agent |
|---|