Files
OmniRoute/scripts/ops/alibabafreevision-quota.sample.json
Andrew B. 21fd0a94f8 feat(alibaba): free-tier routing with live quota sync (#8893)
* feat(alibaba): add free-tier routing with console quota and builtin allowlist

Classify DashScope free vs paid models via console quota API, a hardcoded
operator allowlist fallback, and per-connection drained tracking. Wire wildcard
combo expansion, model refresh, combo exhaustion, and audit redaction for
Alibaba console credentials.

* fix(routing): reset forced connection pin and persist Alibaba free-tier drain

Drop session affinity pins when a forced connection is excluded after 429,
and record Alibaba free-tier exhaustion on upstream 403 so per-key drained
lists stay accurate without blocking sibling keys.

* fix(alibaba): prefer live quota sync over static free-tier allowlist

Stop unioning the builtin text allowlist when a console quota snapshot exists,
treat expired quotaValidityPeriod as not_capable, and add a dated JSON pack plus
sync-alibaba-allowlist script for operator refresh without code edits.

* docs(alibaba): document free-tier console path + allowlist env overrides

Adds the 4 ALIBABA_FREE_TIER_*_FE_PATH / ALIBABA_FREE_TIER_ALLOWLIST_PATH
env vars (referenced by alibabaFreeTierQuotaFetcher.ts and
alibabaFreeTierAllowlist.ts) to .env.example and
docs/reference/ENVIRONMENT.md so the env/docs contract check passes.

Co-authored-by: diegosouzapw <8016841+diegosouzapw@users.noreply.github.com>

* refactor(open-sse): split alibabaFreeTierQuotaFetcher.ts under file-size cap

Extract pure parsing/classification/eligibility-filtering logic into
alibabaFreeTierQuotaClassify.ts and shared types/primitives into
alibabaFreeTierQuotaTypes.ts, leaving the HTTP/console-fetch flow in the
original file. Public API is unchanged (re-exported), behavior is identical.

Co-authored-by: AndrianBalanescu <AndrianBalanescu@users.noreply.github.com>

* fix: resolve typecheck errors in alibaba-free-tier routing

---------

Co-authored-by: diegosouzapw <8016841+diegosouzapw@users.noreply.github.com>
Co-authored-by: diegosouzapw <diegosouzapw@users.noreply.github.com>
Co-authored-by: AndrianBalanescu <AndrianBalanescu@users.noreply.github.com>
Co-authored-by: AndrianBalanescu <andrian@balanescu.dev>
2026-08-11 04:25:23 -03:00

574 lines
19 KiB
JSON

{
"code": "200",
"data": {
"DataV2": {
"ret": ["SUCCESS::接口调用成功"],
"data": {
"data": {
"freeTierQuotas": [
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.1-vace-plus",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.7-videoedit",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 200,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.1-kf2v-plus",
"quotaTotal": 200,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 100,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "qwen-image-edit-plus",
"quotaTotal": 100,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 10,
"quotaValidityPeriod": 1789920000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "happyhorse-1.1-i2v",
"quotaTotal": 10,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 100,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "qwen-image-edit-plus-2025-10-30",
"quotaTotal": 100,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.7-i2v",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.6-image",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.6-t2v",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 100,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "qwen-image-edit",
"quotaTotal": 100,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 100,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "qwen-image",
"quotaTotal": 100,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.2-t2v-plus",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 100,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "qwen-image-2.0",
"quotaTotal": 100,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.7-t2v",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 100,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "z-image-turbo",
"quotaTotal": 100,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 100,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "qwen-image-max-2025-12-30",
"quotaTotal": 100,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.7-r2v",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.2-animate-move",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 100,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "qwen-image-edit-max-2026-01-16",
"quotaTotal": 100,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.6-i2v",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.5-t2v-preview",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 200,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.1-t2v-plus",
"quotaTotal": 200,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 10,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "happyhorse-1.0-t2v",
"quotaTotal": 10,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 10,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "happyhorse-1.0-r2v",
"quotaTotal": 10,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.5-t2i-preview",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 100,
"quotaValidityPeriod": 1790092800000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "qwen-image-2.0-pro-2026-06-22",
"quotaTotal": 100,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 200,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.1-i2v-turbo",
"quotaTotal": 200,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 200,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.1-t2v-turbo",
"quotaTotal": 200,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 200,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.1-t2i-turbo",
"quotaTotal": 200,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 10,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "happyhorse-1.0-video-edit",
"quotaTotal": 10,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 10,
"quotaValidityPeriod": 1789920000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "happyhorse-1.1-r2v",
"quotaTotal": 10,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.7-i2v-2026-04-25",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 10,
"quotaValidityPeriod": 1789920000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "happyhorse-1.1-t2v",
"quotaTotal": 10,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.5-i2v-preview",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 100,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.2-t2i-flash",
"quotaTotal": 100,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.2-i2v-plus",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 100,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.2-t2i-plus",
"quotaTotal": 100,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.2-i2v-flash",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1790697600000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.7-t2v-2026-06-12",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1790697600000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.7-r2v-2026-06-12",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 100,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "qwen-image-2.0-2026-03-03",
"quotaTotal": 100,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 100,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "qwen-image-edit-max",
"quotaTotal": 100,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 100,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "qwen-image-max",
"quotaTotal": 100,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 100,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "qwen-image-2.0-pro-2026-03-03",
"quotaTotal": 100,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.5-i2i-preview",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 100,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "qwen-image-plus",
"quotaTotal": 100,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 100,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "qwen-image-2.0-pro",
"quotaTotal": 100,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 100,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "qwen-image-plus-2026-01-09",
"quotaTotal": 100,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 200,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.1-i2v-plus",
"quotaTotal": 200,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.7-image-pro",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.6-r2v",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 200,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.1-t2i-plus",
"quotaTotal": 200,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.2-animate-mix",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.6-t2i",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 100,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "qwen-image-2.0-pro-2026-04-22",
"quotaTotal": 100,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.6-i2v-flash",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.7-t2v-2026-04-25",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 100,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "qwen-image-edit-plus-2025-12-15",
"quotaTotal": 100,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.6-r2v-flash",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 10,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "happyhorse-1.0-i2v",
"quotaTotal": 10,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 50,
"quotaValidityPeriod": 1786896000000,
"freeTierOnly": false,
"quotaTotalPercentage": 100,
"model": "wan2.7-image",
"quotaTotal": 50,
"quotaStatus": "VALID"
},
{
"quotaInitTotal": 0,
"freeTierOnly": false,
"quotaTotalPercentage": 0,
"model": "qwen-image-3.0-pro",
"quotaTotal": 0,
"quotaStatus": "VALID"
}
]
},
"success": true
}
},
"success": true
}
}