mirror of
https://github.com/Wei-Shaw/sub2api.git
synced 2026-10-30 08:22:34 +00:00
feat: add OpenAI advanced scheduler controls
Related: #1089, #408, #123
This commit is contained in:
@@ -857,6 +857,13 @@ export interface Account {
|
||||
concurrency: number
|
||||
load_factor?: number | null
|
||||
current_concurrency?: number // Real-time concurrency count from Redis
|
||||
scheduler_score?: {
|
||||
base_score: number
|
||||
sticky_score?: number
|
||||
sticky_score_infinity?: boolean
|
||||
sticky_weighted_enabled: boolean
|
||||
} | null
|
||||
scheduler_scores?: AccountSchedulerGroupScore[] | null
|
||||
priority: number
|
||||
rate_multiplier?: number // Account billing multiplier (>=0, 0 means free)
|
||||
status: 'active' | 'inactive' | 'error'
|
||||
@@ -947,6 +954,16 @@ export interface Account {
|
||||
parent_chatgpt_account_id?: string
|
||||
}
|
||||
|
||||
export interface AccountSchedulerGroupScore {
|
||||
group_id?: number | null
|
||||
group_name?: string
|
||||
group_priority?: number | null
|
||||
base_score: number
|
||||
sticky_score?: number
|
||||
sticky_score_infinity?: boolean
|
||||
sticky_weighted_enabled: boolean
|
||||
}
|
||||
|
||||
// Account Usage types
|
||||
export interface WindowStats {
|
||||
requests: number
|
||||
|
||||
Reference in New Issue
Block a user