qian
|
a247b3a53b
|
feat(notify):添加通知显示
|
2026-09-04 01:03:53 +08:00 |
|
chengqian
|
644097fa0c
|
fix(permissions):修复用户端权限漏洞
|
2026-09-03 15:44:37 +08:00 |
|
chengqian
|
e703c9a044
|
fix(permissions):修复后端权限漏洞
|
2026-09-03 15:05:31 +08:00 |
|
qian
|
9d61abda86
|
fix(permissions):修复权限相关问题
|
2026-09-03 00:46:57 +08:00 |
|
qian
|
8d4e8744d5
|
fix(help):修复帮助文档问题
|
2026-09-02 23:56:49 +08:00 |
|
qian
|
0a1acd8e95
|
improve(ui):优化租户端用量显示
|
2026-09-02 23:43:41 +08:00 |
|
qian
|
65de0783f2
|
fix(ticket):修复工单显示问题
|
2026-09-02 23:05:15 +08:00 |
|
qian
|
3c749c6c0a
|
fix(setting):移除设置中多个未生效设置项
|
2026-09-01 23:11:31 +08:00 |
|
qian
|
df78724773
|
fix(setting):修复注册限流不生效的问题
|
2026-09-01 21:20:22 +08:00 |
|
chengqian
|
0372d4fff5
|
feat(role):新增用户权限功能
|
2026-09-01 15:47:10 +08:00 |
|
qian
|
211148a0af
|
improve(workbench):优化工作台页面
|
2026-08-31 23:29:21 +08:00 |
|
chengqian
|
bdfd1b6567
|
feat(ui):管理后台新增工作台,可便捷查看告警信息
|
2026-08-31 20:07:15 +08:00 |
|
chengqian
|
f679105430
|
refactor(ui):优化用户端的仪表盘
|
2026-08-31 20:07:14 +08:00 |
|
chengqian
|
5917f0a9b1
|
refactor(ui):优化用户端的仪表盘
|
2026-08-31 20:07:14 +08:00 |
|
chengqian
|
8c8b63da77
|
fix(email):修复邮件相关功能
|
2026-08-31 16:21:20 +08:00 |
|
chengqian
|
96bcd3e46f
|
fix(channel):修复渠道更新key后无法立即生效
|
2026-08-28 16:55:28 +08:00 |
|
chengqian
|
dd02bf4ac3
|
feat(admin): 渠道列表/详情展示最差模型,暴露被均值摊薄的单模型故障
渠道健康分是各模型 succ_ewma 的均值,单个模型全挂会被其余健康模型摊薄——10 个
健康模型 + 1 个挂掉仍能算出 90 分绿灯,而这恰是模型级熔断要隔离的典型场景。
补一个最差项:ChannelRuntimeStates 遍历目录快照时顺带取每个渠道 succ_ewma 最小的
模型,按 succ^α×100 折算为与渠道分同口径的健康分。
不落库、不加列:catalog 内存快照已逐 (渠道,模型) 持有 SuccEwma,遍历它即可,零额外
I/O;数据是调度器同源的 5 秒刷新值,比 5 分钟落盘快照更新鲜。取最小值也天然免疫冷
模型问题——无上报的模型读作满分 1.0,永远不会被选为最差项。
byModel 是 map,遍历顺序随机,同分时按模型名取小者打破平局,否则全部模型满分时
每次请求返回的模型名都会跳变。
前端:列表页健康度列在最差项低于 80(健康档)时补一行「⚠ 模型名 分数」,详情页
健康度字段同理;disabled / testing 渠道不在目录快照,不展示。
|
2026-08-27 21:59:45 +08:00 |
|
chengqian
|
1f3489c37d
|
docs(dispatch): 修正健康度列注释与过时文档,清理两个僵尸字段
chn_health_scores 的列注释仍写着健康体系重写前的加权公式(成功率×0.40 + 延迟分×0.25
+ 稳定性×0.20 + 连续失败分×0.15),而实际实现是 avg(succ_ewma)^α×100。注释经
gf gen dao 流入 entity/do/dao,是全链路唯一会主动误导后来人的地方。迁移 000017 改写
health_score / success_rate / latency_ms / calculated_at 的 COMMENT 为实际口径。
stability_score / consecutive_failures 自重写后从未被更新,只在建渠道和重置健康度时
写入常量,趋势图与调度均不消费,却仍通过 HealthTrendPoint 返给前端。改为:注释标注
【已废弃】、代码停止写入与查询、从趋势接口响应中移除。保留列不删除以免破坏历史快照;
chn_health_snapshots.stability_score 为 NOT NULL 且无默认值,迁移补 DEFAULT 0,
否则代码停写后插入会失败。
docs/reference/多项目渠道调度对比.md 的 team-api 部分描述的是重写前的实现(引用的
relay/scheduler/、internal/logic/relay/health.go 均已删除),加时效声明并指明现行口径。
注意:迁移执行后需重跑 gf gen dao 刷新 entity/do/dao 中的列注释。
|
2026-08-27 21:59:44 +08:00 |
|
chengqian
|
ccdb314ecd
|
Merge remote-tracking branch 'origin/dev' into dev
|
2026-08-20 11:45:46 +08:00 |
|
qian
|
40e91d9450
|
feat(channel):新增渠道调试日志功能
|
2026-08-20 10:34:15 +08:00 |
|
qian
|
3a075047bb
|
improve(ui):优化模型广场显示分时价格
|
2026-08-20 01:25:51 +08:00 |
|
qian
|
ee96a5b866
|
feat(model):优化模型价格设置功能
|
2026-08-20 01:03:48 +08:00 |
|
qian
|
add95ca5ab
|
feat(model):模型定价分时功能
|
2026-08-20 01:03:47 +08:00 |
|
chengqian
|
54ccfb9b80
|
feat(usage):用量记录添加统计信息
|
2026-08-19 20:54:52 +08:00 |
|
chengqian
|
330d02f19d
|
feat(channel):渠道详情页显示模型监控信息
|
2026-08-19 18:34:21 +08:00 |
|
qian
|
42dfe41b60
|
improve(ui):统一用户端的api密钥和项目详情的api密钥界面
|
2026-08-18 22:56:44 +08:00 |
|
qian
|
9a3ce06775
|
improve(ui):优化后台图表显示效果
|
2026-08-18 22:37:42 +08:00 |
|
qian
|
ed82af4180
|
fix(apikey):修复在线体验获取到无效key的问题
|
2026-08-18 22:32:58 +08:00 |
|
qian
|
3073c6fd5e
|
fix(channel):修复渠道修改base url地址后不匹配问题
|
2026-08-18 00:29:37 +08:00 |
|
chengqian
|
c9b6d1947c
|
feat(model):优化模型性能监控,支持查看指定渠道状态
|
2026-08-17 17:37:23 +08:00 |
|
chengqian
|
6f96eb4150
|
Merge remote-tracking branch 'origin/feat/responses' into feat/responses
# Conflicts:
# docs/reference/goframe-conventions.md
|
2026-08-17 10:02:05 +08:00 |
|
qian
|
6255930d0d
|
feat(model):添加渠道监控
|
2026-08-17 07:44:56 +08:00 |
|
chengqian
|
a090fdd601
|
fix(channel):修复渠道权重被设置为0的问题
|
2026-08-14 18:47:45 +08:00 |
|
chengqian
|
bf7123148e
|
feat(model):responses协议和chat的优化处理
|
2026-08-14 18:14:11 +08:00 |
|
chengqian
|
b5a1770018
|
feat(model):支持responses协议
|
2026-08-14 16:24:58 +08:00 |
|
chengqian
|
0ec970a182
|
improve(ui):新增模型广场页面
|
2026-08-12 17:15:27 +08:00 |
|
qian
|
7a6dd11814
|
improve(ui):优化成员管理页面
|
2026-08-11 23:54:26 +08:00 |
|
qian
|
d622237048
|
improve(playground):根据key的能力显示可用模型
|
2026-08-08 10:05:24 +08:00 |
|
qian
|
540817a6a7
|
feat(channel):新增渠道调度状态显示
|
2026-08-08 09:09:07 +08:00 |
|
qian
|
b334ff2450
|
improve(ui):时间查询器优化
|
2026-08-06 00:16:03 +08:00 |
|
qian
|
6cf68b14b3
|
feat(wallet):管理后台钱包一键释放所有被冻结资产
|
2026-08-05 23:46:53 +08:00 |
|
qian
|
c7d15d82a4
|
improve(admin):优化管理功能搜索条件
|
2026-08-04 22:50:57 +08:00 |
|
qian
|
a73cf411a5
|
improve(ui):统一调整表格页面,将总数统计显示在左下角
|
2026-08-04 22:23:29 +08:00 |
|
chengqian
|
6ca1726298
|
fear(wallet):管理后台在租户钱包里面显示被冻结的资金
|
2026-08-04 14:35:58 +08:00 |
|
qian
|
2e0119ee85
|
improve(wallet):优化管理后台的钱包功能
|
2026-08-04 00:48:02 +08:00 |
|
qian
|
e464da852c
|
feat(payment):支付提示功能
|
2026-08-04 00:18:10 +08:00 |
|
qian
|
07369f2f30
|
improve(channel):调整渠道编辑表单
|
2026-08-03 21:38:34 +08:00 |
|
chengqian
|
141eac106a
|
feat:添加rpm/tpm指标
|
2026-08-03 15:29:38 +08:00 |
|
qian
|
ab463ede83
|
improve(task):定时任务优化,显示中文名称
|
2026-08-02 17:52:21 +08:00 |
|
qian
|
03259a144a
|
feat(admin):添加模型调用堆叠柱状图
|
2026-08-02 14:45:50 +08:00 |
|