feat(nas): 模型调用统计镜像与界面 - sync_model_calls 表+拉取+聚合统计;fam-ui 新增'🤖 模型统计'页(按模型成功/失败/成功率/平均耗时 + 最近调用明细含失败原因)
This commit is contained in:
@@ -182,6 +182,24 @@ CREATE TABLE IF NOT EXISTS sync_cursor (
|
||||
`value` VARCHAR(64) COMMENT '上次成功拉取到的 server_time(ISO 文本)'
|
||||
) ENGINE=InnoDB COMMENT='同步游标表';
|
||||
|
||||
-- 8.1 云端模型调用统计镜像表(Oracle model_calls 镜像)
|
||||
CREATE TABLE IF NOT EXISTS sync_model_calls (
|
||||
id INT PRIMARY KEY COMMENT 'Oracle model_calls.id',
|
||||
provider VARCHAR(50) COMMENT 'gemini / nvidia',
|
||||
model VARCHAR(100) COMMENT '具体模型名(如 gemini-flash-latest)',
|
||||
video_id INT COMMENT '关联视频 id',
|
||||
filename VARCHAR(500) COMMENT '视频文件名',
|
||||
started_at VARCHAR(32) COMMENT '请求开始时间',
|
||||
duration_sec DOUBLE COMMENT '请求耗时(秒)',
|
||||
success TINYINT(1) DEFAULT 0 COMMENT '1=成功 0=失败',
|
||||
error VARCHAR(500) COMMENT '失败原因(429_quota/timeout/http_xxx 等)',
|
||||
created_at VARCHAR(32) COMMENT '记录入库时间',
|
||||
synced_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||||
INDEX idx_provider (provider),
|
||||
INDEX idx_created (created_at),
|
||||
INDEX idx_success (success)
|
||||
) ENGINE=InnoDB COMMENT='云端模型调用统计镜像表';
|
||||
|
||||
-- ============================================================
|
||||
-- 验证
|
||||
-- ============================================================
|
||||
|
||||
Reference in New Issue
Block a user