refactor: 将 global_priority 和 rate_multiplier 改为按 API 格式配置

- 新增 global_priority_by_format 字段,支持按 API 格式设置全局优先级
- 移除已废弃的 rate_multiplier 字段,统一使用 rate_multipliers
- 移除已废弃的 timeout 字段(providers 和 provider_endpoints 表)
- 更新调度器以支持按格式的优先级排序
- 同步更新前后端类型定义和 API 接口
- 添加数据库迁移脚本,自动迁移现有数据
This commit is contained in:
fawney19
2026-01-16 17:53:27 +08:00
parent 6c98816f9f
commit d5d74339dd
18 changed files with 247 additions and 136 deletions
+1 -2
View File
@@ -60,12 +60,11 @@ export interface UserAffinity {
provider_id: string
provider_name: string | null
endpoint_id: string
endpoint_api_format: string | null
endpoint_url: string | null
key_id: string
key_name: string | null
key_prefix: string | null // Provider Key 脱敏显示(前4...后4)
rate_multiplier: number
rate_multipliers: Record<string, number> | null
global_model_id: string | null // 原始的 global_model_id(用于删除)
model_name: string | null // 模型名称(如 claude-haiku-4-5-20250514)
model_display_name: string | null // 模型显示名称(如 Claude Haiku 4.5)