Merge pull request #217 from AAEE86/1233

perf: 优化请求鉴权链路并批量化统计/调度查询
This commit is contained in:
fawney19
2026-03-10 23:31:28 +08:00
committed by GitHub
44 changed files with 2745 additions and 571 deletions

View File

@@ -809,7 +809,7 @@ function getApiFormatTooltip(record: UsageRecord): string {
return record.api_format
}
// 获取实际使用的模型(优先 target_model其次 model_version
// 获取实际使用的模型(优先 target_model其次列表接口下发的 model_version
// 只有当实际模型与请求模型不同时才返回,用于显示映射箭头
function getActualModel(record: UsageRecord): string | null {
// 优先显示模型映射
@@ -817,8 +817,8 @@ function getActualModel(record: UsageRecord): string | null {
return record.target_model
}
// 其次显示 Provider 返回的实际版本(如 Gemini 的 modelVersion
if (record.request_metadata?.model_version && record.request_metadata.model_version !== record.model) {
return record.request_metadata.model_version
if (record.model_version && record.model_version !== record.model) {
return record.model_version
}
return null
}

View File

@@ -71,6 +71,7 @@ export interface UsageRecord {
rate_multiplier?: number
model: string
target_model?: string | null // 映射后的目标模型名(若无映射则为空)
model_version?: string | null // Provider 返回的实际模型版本(列表轻量字段)
api_format?: string
endpoint_api_format?: string // 端点原生格式
has_format_conversion?: boolean // 是否发生了格式转换
@@ -90,10 +91,6 @@ export interface UsageRecord {
created_at: string
has_fallback?: boolean
has_retry?: boolean
request_metadata?: {
model_version?: string // Provider 返回的实际模型版本(如 Gemini 的 modelVersion
[key: string]: unknown
}
}
// 日期范围参数