diff --git a/models/alibaba/qwen3-14b.yaml b/models/alibaba/qwen3-14b.yaml index a0300de5..cb0a10a9 100644 --- a/models/alibaba/qwen3-14b.yaml +++ b/models/alibaba/qwen3-14b.yaml @@ -3,6 +3,9 @@ provider: alibaba authType: api_key apiSurface: openai-chat-completions model: qwen3-14b +status: deprecated +replacement: alibaba/qwen3.6-flash +shutdownOn: 2026-10-10 params: - path: max_tokens type: integer diff --git a/models/alibaba/qwen3-30b-a3b.yaml b/models/alibaba/qwen3-30b-a3b.yaml index dd7253dc..32d53c50 100644 --- a/models/alibaba/qwen3-30b-a3b.yaml +++ b/models/alibaba/qwen3-30b-a3b.yaml @@ -3,6 +3,9 @@ provider: alibaba authType: api_key apiSurface: openai-chat-completions model: qwen3-30b-a3b +status: deprecated +replacement: alibaba/qwen3.7-plus +shutdownOn: 2026-10-10 params: - path: max_tokens type: integer diff --git a/models/alibaba/qwen3-8b.yaml b/models/alibaba/qwen3-8b.yaml index 32105835..cec83d27 100644 --- a/models/alibaba/qwen3-8b.yaml +++ b/models/alibaba/qwen3-8b.yaml @@ -3,6 +3,9 @@ provider: alibaba authType: api_key apiSurface: openai-chat-completions model: qwen3-8b +status: deprecated +replacement: alibaba/qwen3.6-flash +shutdownOn: 2026-10-10 params: - path: max_tokens type: integer diff --git a/models/alibaba/qwen3-max-preview.yaml b/models/alibaba/qwen3-max-preview.yaml index 0fb1a237..4ebdbb29 100644 --- a/models/alibaba/qwen3-max-preview.yaml +++ b/models/alibaba/qwen3-max-preview.yaml @@ -3,7 +3,9 @@ provider: alibaba authType: api_key apiSurface: openai-chat-completions model: qwen3-max-preview -status: active +status: deprecated +replacement: alibaba/qwen3-max +shutdownOn: 2026-10-10 params: - path: max_tokens type: integer diff --git a/models/alibaba/qwen3-vl-flash-2026-01-22.yaml b/models/alibaba/qwen3-vl-flash-2026-01-22.yaml index 17245673..d7054ad1 100644 --- a/models/alibaba/qwen3-vl-flash-2026-01-22.yaml +++ b/models/alibaba/qwen3-vl-flash-2026-01-22.yaml @@ -3,6 +3,9 @@ provider: alibaba authType: api_key apiSurface: openai-chat-completions model: qwen3-vl-flash-2026-01-22 +status: deprecated +replacement: alibaba/qwen3.6-flash +shutdownOn: 2026-10-10 params: - path: max_tokens type: integer diff --git a/models/alibaba/qwen3-vl-flash.yaml b/models/alibaba/qwen3-vl-flash.yaml index 7d5b0c50..d44ff567 100644 --- a/models/alibaba/qwen3-vl-flash.yaml +++ b/models/alibaba/qwen3-vl-flash.yaml @@ -3,6 +3,9 @@ provider: alibaba authType: api_key apiSurface: openai-chat-completions model: qwen3-vl-flash +status: deprecated +replacement: alibaba/qwen3.6-flash +shutdownOn: 2026-10-10 params: - path: max_tokens type: integer diff --git a/models/alibaba/qwen3.5-omni-plus.yaml b/models/alibaba/qwen3.5-omni-plus.yaml index 5e040a94..b9248f36 100644 --- a/models/alibaba/qwen3.5-omni-plus.yaml +++ b/models/alibaba/qwen3.5-omni-plus.yaml @@ -3,6 +3,7 @@ provider: alibaba authType: api_key apiSurface: openai-chat-completions model: qwen3.5-omni-plus +status: active params: - path: max_tokens type: integer diff --git a/models/minimax/MiniMax-M2.1-highspeed.yaml b/models/minimax/MiniMax-M2.1-highspeed.yaml index 5d3934b2..00e221fd 100644 --- a/models/minimax/MiniMax-M2.1-highspeed.yaml +++ b/models/minimax/MiniMax-M2.1-highspeed.yaml @@ -3,6 +3,7 @@ provider: minimax authType: api_key apiSurface: openai-chat-completions model: MiniMax-M2.1-highspeed +status: active params: - path: max_completion_tokens type: integer diff --git a/models/minimax/MiniMax-M2.1.yaml b/models/minimax/MiniMax-M2.1.yaml index c54a1330..f81c9692 100644 --- a/models/minimax/MiniMax-M2.1.yaml +++ b/models/minimax/MiniMax-M2.1.yaml @@ -3,6 +3,7 @@ provider: minimax authType: api_key apiSurface: openai-chat-completions model: MiniMax-M2.1 +status: active params: - path: max_completion_tokens type: integer diff --git a/models/minimax/MiniMax-M2.5-highspeed.yaml b/models/minimax/MiniMax-M2.5-highspeed.yaml index 09c52065..c3c22699 100644 --- a/models/minimax/MiniMax-M2.5-highspeed.yaml +++ b/models/minimax/MiniMax-M2.5-highspeed.yaml @@ -3,6 +3,7 @@ provider: minimax authType: api_key apiSurface: openai-chat-completions model: MiniMax-M2.5-highspeed +status: active params: - path: max_completion_tokens type: integer diff --git a/models/minimax/MiniMax-M2.5.yaml b/models/minimax/MiniMax-M2.5.yaml index fa257816..9fa00e1b 100644 --- a/models/minimax/MiniMax-M2.5.yaml +++ b/models/minimax/MiniMax-M2.5.yaml @@ -3,6 +3,7 @@ provider: minimax authType: api_key apiSurface: openai-chat-completions model: MiniMax-M2.5 +status: active params: - path: max_completion_tokens type: integer diff --git a/models/minimax/MiniMax-M2.7-highspeed.yaml b/models/minimax/MiniMax-M2.7-highspeed.yaml index 0e94ab25..528d84d7 100644 --- a/models/minimax/MiniMax-M2.7-highspeed.yaml +++ b/models/minimax/MiniMax-M2.7-highspeed.yaml @@ -3,6 +3,7 @@ provider: minimax authType: api_key apiSurface: openai-chat-completions model: MiniMax-M2.7-highspeed +status: active params: - path: max_completion_tokens type: integer diff --git a/models/minimax/MiniMax-M2.7.yaml b/models/minimax/MiniMax-M2.7.yaml index 6e94311f..e13c2ab2 100644 --- a/models/minimax/MiniMax-M2.7.yaml +++ b/models/minimax/MiniMax-M2.7.yaml @@ -3,6 +3,7 @@ provider: minimax authType: api_key apiSurface: openai-chat-completions model: MiniMax-M2.7 +status: active params: - path: max_completion_tokens type: integer diff --git a/models/minimax/MiniMax-M2.yaml b/models/minimax/MiniMax-M2.yaml index 939f175d..3d505758 100644 --- a/models/minimax/MiniMax-M2.yaml +++ b/models/minimax/MiniMax-M2.yaml @@ -3,6 +3,7 @@ provider: minimax authType: api_key apiSurface: openai-chat-completions model: MiniMax-M2 +status: active params: - path: max_completion_tokens type: integer diff --git a/models/minimax/MiniMax-M3.yaml b/models/minimax/MiniMax-M3.yaml index ce5f5620..f029fae6 100644 --- a/models/minimax/MiniMax-M3.yaml +++ b/models/minimax/MiniMax-M3.yaml @@ -3,6 +3,7 @@ provider: minimax authType: api_key apiSurface: openai-chat-completions model: MiniMax-M3 +status: active params: - path: max_completion_tokens type: integer diff --git a/models/openai/gpt-3.5-turbo-1106.yaml b/models/openai/gpt-3.5-turbo-1106.yaml index 857e6ab4..4b371d6d 100644 --- a/models/openai/gpt-3.5-turbo-1106.yaml +++ b/models/openai/gpt-3.5-turbo-1106.yaml @@ -3,6 +3,9 @@ provider: openai authType: api_key apiSurface: openai-chat-completions model: gpt-3.5-turbo-1106 +status: deprecated +replacement: openai/gpt-5.4-mini +shutdownOn: 2026-09-28 params: - path: max_tokens type: integer diff --git a/models/openai/gpt-5.3-codex-spark-subscription.yaml b/models/openai/gpt-5.3-codex-spark-subscription.yaml index e56ee4f8..d7facb12 100644 --- a/models/openai/gpt-5.3-codex-spark-subscription.yaml +++ b/models/openai/gpt-5.3-codex-spark-subscription.yaml @@ -3,7 +3,7 @@ provider: openai authType: subscription apiSurface: openai-responses model: gpt-5.3-codex-spark -status: retired +status: active params: - path: reasoning.effort type: enum diff --git a/models/openai/gpt-5.4-mini-subscription.yaml b/models/openai/gpt-5.4-mini-subscription.yaml index 6dc06241..b696177e 100644 --- a/models/openai/gpt-5.4-mini-subscription.yaml +++ b/models/openai/gpt-5.4-mini-subscription.yaml @@ -3,7 +3,7 @@ provider: openai authType: subscription apiSurface: openai-responses model: gpt-5.4-mini -status: retired +status: active params: - path: reasoning.effort type: enum diff --git a/models/openai/gpt-5.4-subscription.yaml b/models/openai/gpt-5.4-subscription.yaml index da575d56..1abb1525 100644 --- a/models/openai/gpt-5.4-subscription.yaml +++ b/models/openai/gpt-5.4-subscription.yaml @@ -3,7 +3,7 @@ provider: openai authType: subscription apiSurface: openai-responses model: gpt-5.4 -status: retired +status: active params: - path: reasoning.effort type: enum diff --git a/packages/modelparams-python/src/modelparams/_generated/catalog.json b/packages/modelparams-python/src/modelparams/_generated/catalog.json index aa0492f9..ba8fbea0 100644 --- a/packages/modelparams-python/src/modelparams/_generated/catalog.json +++ b/packages/modelparams-python/src/modelparams/_generated/catalog.json @@ -1602,6 +1602,9 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-14b", + "status": "deprecated", + "replacement": "alibaba/qwen3.6-flash", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -1846,6 +1849,9 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-30b-a3b", + "status": "deprecated", + "replacement": "alibaba/qwen3.7-plus", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -2029,6 +2035,9 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-8b", + "status": "deprecated", + "replacement": "alibaba/qwen3.6-flash", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -2367,7 +2376,9 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-max-preview", - "status": "active", + "status": "deprecated", + "replacement": "alibaba/qwen3-max", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -2856,6 +2867,9 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-vl-flash", + "status": "deprecated", + "replacement": "alibaba/qwen3.6-flash", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -2917,6 +2931,9 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-vl-flash-2026-01-22", + "status": "deprecated", + "replacement": "alibaba/qwen3.6-flash", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -3649,6 +3666,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3.5-omni-plus", + "status": "active", "params": [ { "path": "max_tokens", @@ -20626,6 +20644,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -20723,6 +20742,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.1", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -20775,6 +20795,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.1-highspeed", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -20917,6 +20938,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.5", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -20969,6 +20991,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.5-highspeed", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21111,6 +21134,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.7", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21163,6 +21187,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.7-highspeed", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21305,6 +21330,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M3", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -27895,6 +27921,9 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "gpt-3.5-turbo-1106", + "status": "deprecated", + "replacement": "openai/gpt-5.4-mini", + "shutdownOn": "2026-09-28", "params": [ { "path": "max_tokens", @@ -28943,7 +28972,7 @@ "authType": "subscription", "apiSurface": "openai-responses", "model": "gpt-5.3-codex-spark", - "status": "retired", + "status": "active", "params": [ { "path": "reasoning.effort", @@ -29115,7 +29144,7 @@ "authType": "subscription", "apiSurface": "openai-responses", "model": "gpt-5.4-mini", - "status": "retired", + "status": "active", "params": [ { "path": "reasoning.effort", @@ -29283,7 +29312,7 @@ "authType": "subscription", "apiSurface": "openai-responses", "model": "gpt-5.4", - "status": "retired", + "status": "active", "params": [ { "path": "reasoning.effort", diff --git a/packages/modelparams/src/generated/data.ts b/packages/modelparams/src/generated/data.ts index 30d11bad..bbf3591e 100644 --- a/packages/modelparams/src/generated/data.ts +++ b/packages/modelparams/src/generated/data.ts @@ -1607,6 +1607,9 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-14b", + "status": "deprecated", + "replacement": "alibaba/qwen3.6-flash", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -1851,6 +1854,9 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-30b-a3b", + "status": "deprecated", + "replacement": "alibaba/qwen3.7-plus", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -2034,6 +2040,9 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-8b", + "status": "deprecated", + "replacement": "alibaba/qwen3.6-flash", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -2372,7 +2381,9 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-max-preview", - "status": "active", + "status": "deprecated", + "replacement": "alibaba/qwen3-max", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -2861,6 +2872,9 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-vl-flash", + "status": "deprecated", + "replacement": "alibaba/qwen3.6-flash", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -2922,6 +2936,9 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-vl-flash-2026-01-22", + "status": "deprecated", + "replacement": "alibaba/qwen3.6-flash", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -3654,6 +3671,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3.5-omni-plus", + "status": "active", "params": [ { "path": "max_tokens", @@ -20631,6 +20649,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -20728,6 +20747,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.1", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -20780,6 +20800,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.1-highspeed", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -20922,6 +20943,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.5", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -20974,6 +20996,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.5-highspeed", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21116,6 +21139,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.7", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21168,6 +21192,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.7-highspeed", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21310,6 +21335,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M3", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -27900,6 +27926,9 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "gpt-3.5-turbo-1106", + "status": "deprecated", + "replacement": "openai/gpt-5.4-mini", + "shutdownOn": "2026-09-28", "params": [ { "path": "max_tokens", @@ -28948,7 +28977,7 @@ const GENERATED_CATALOG = [ "authType": "subscription", "apiSurface": "openai-responses", "model": "gpt-5.3-codex-spark", - "status": "retired", + "status": "active", "params": [ { "path": "reasoning.effort", @@ -29120,7 +29149,7 @@ const GENERATED_CATALOG = [ "authType": "subscription", "apiSurface": "openai-responses", "model": "gpt-5.4-mini", - "status": "retired", + "status": "active", "params": [ { "path": "reasoning.effort", @@ -29288,7 +29317,7 @@ const GENERATED_CATALOG = [ "authType": "subscription", "apiSurface": "openai-responses", "model": "gpt-5.4", - "status": "retired", + "status": "active", "params": [ { "path": "reasoning.effort",