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 44d9fb97..4b371d6d 100644 --- a/models/openai/gpt-3.5-turbo-1106.yaml +++ b/models/openai/gpt-3.5-turbo-1106.yaml @@ -3,7 +3,9 @@ provider: openai authType: api_key apiSurface: openai-chat-completions model: gpt-3.5-turbo-1106 -status: retired +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 9ac5f3d2..7f135ee7 100644 --- a/packages/modelparams-python/src/modelparams/_generated/catalog.json +++ b/packages/modelparams-python/src/modelparams/_generated/catalog.json @@ -1678,6 +1678,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", @@ -1922,6 +1925,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", @@ -2105,6 +2111,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", @@ -2443,7 +2452,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", @@ -2932,6 +2943,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", @@ -2993,6 +3007,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", @@ -3725,6 +3742,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3.5-omni-plus", + "status": "active", "params": [ { "path": "max_tokens", @@ -20829,6 +20847,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -20926,6 +20945,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.1", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -20978,6 +20998,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.1-highspeed", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21120,6 +21141,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.5", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21172,6 +21194,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.5-highspeed", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21314,6 +21337,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.7", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21366,6 +21390,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.7-highspeed", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21508,6 +21533,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M3", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -28340,7 +28366,9 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "gpt-3.5-turbo-1106", - "status": "retired", + "status": "deprecated", + "replacement": "openai/gpt-5.4-mini", + "shutdownOn": "2026-09-28", "params": [ { "path": "max_tokens", @@ -29389,7 +29417,7 @@ "authType": "subscription", "apiSurface": "openai-responses", "model": "gpt-5.3-codex-spark", - "status": "retired", + "status": "active", "params": [ { "path": "reasoning.effort", @@ -29561,7 +29589,7 @@ "authType": "subscription", "apiSurface": "openai-responses", "model": "gpt-5.4-mini", - "status": "retired", + "status": "active", "params": [ { "path": "reasoning.effort", @@ -29729,7 +29757,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 9b61ab0b..bfb00ae1 100644 --- a/packages/modelparams/src/generated/data.ts +++ b/packages/modelparams/src/generated/data.ts @@ -1683,6 +1683,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", @@ -1927,6 +1930,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", @@ -2110,6 +2116,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", @@ -2448,7 +2457,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", @@ -2937,6 +2948,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", @@ -2998,6 +3012,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", @@ -3730,6 +3747,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3.5-omni-plus", + "status": "active", "params": [ { "path": "max_tokens", @@ -20834,6 +20852,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -20931,6 +20950,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.1", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -20983,6 +21003,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.1-highspeed", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21125,6 +21146,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.5", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21177,6 +21199,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.5-highspeed", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21319,6 +21342,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.7", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21371,6 +21395,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.7-highspeed", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21513,6 +21538,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M3", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -28345,7 +28371,9 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "gpt-3.5-turbo-1106", - "status": "retired", + "status": "deprecated", + "replacement": "openai/gpt-5.4-mini", + "shutdownOn": "2026-09-28", "params": [ { "path": "max_tokens", @@ -29394,7 +29422,7 @@ const GENERATED_CATALOG = [ "authType": "subscription", "apiSurface": "openai-responses", "model": "gpt-5.3-codex-spark", - "status": "retired", + "status": "active", "params": [ { "path": "reasoning.effort", @@ -29566,7 +29594,7 @@ const GENERATED_CATALOG = [ "authType": "subscription", "apiSurface": "openai-responses", "model": "gpt-5.4-mini", - "status": "retired", + "status": "active", "params": [ { "path": "reasoning.effort", @@ -29734,7 +29762,7 @@ const GENERATED_CATALOG = [ "authType": "subscription", "apiSurface": "openai-responses", "model": "gpt-5.4", - "status": "retired", + "status": "active", "params": [ { "path": "reasoning.effort",