diff --git a/providers/llmgateway/models/claude-3-5-sonnet-20241022.toml b/providers/llmgateway/models/claude-3-5-sonnet-20241022.toml index 64415f9cfac..ae8dc460515 100644 --- a/providers/llmgateway/models/claude-3-5-sonnet-20241022.toml +++ b/providers/llmgateway/models/claude-3-5-sonnet-20241022.toml @@ -1,24 +1,2 @@ -name = "Claude 3.5 Sonnet (2024-10-22)" -family = "claude" -release_date = "2024-10-22" -last_updated = "2024-10-22" -attachment = false -reasoning = false -temperature = true -tool_call = true -structured_output = false -open_weights = false -status = "deprecated" - -[cost] -input = 3.00 -output = 15.00 -cache_read = 0.30 - -[limit] -context = 200_000 -output = 8_192 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "anthropic/claude-3-5-sonnet-20241022" \ No newline at end of file diff --git a/providers/llmgateway/models/claude-3-5-sonnet.toml b/providers/llmgateway/models/claude-3-5-sonnet.toml deleted file mode 100644 index e06f756fc60..00000000000 --- a/providers/llmgateway/models/claude-3-5-sonnet.toml +++ /dev/null @@ -1,23 +0,0 @@ -name = "Claude 3.5 Sonnet" -family = "claude" -release_date = "2024-06-20" -last_updated = "2024-06-20" -attachment = false -reasoning = false -temperature = true -tool_call = true -structured_output = false -open_weights = false - -[cost] -input = 3.00 -output = 15.00 -cache_read = 0.30 - -[limit] -context = 200_000 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file diff --git a/providers/llmgateway/models/claude-3-7-sonnet-20250219.toml b/providers/llmgateway/models/claude-3-7-sonnet-20250219.toml index 1572e751bc5..1b345144d3f 100644 --- a/providers/llmgateway/models/claude-3-7-sonnet-20250219.toml +++ b/providers/llmgateway/models/claude-3-7-sonnet-20250219.toml @@ -1,23 +1,2 @@ -name = "Claude 3.7 Sonnet (2025-02-19)" -family = "claude" -release_date = "2025-02-19" -last_updated = "2025-02-19" -attachment = false -reasoning = true -temperature = true -tool_call = true -structured_output = false -open_weights = false - -[cost] -input = 3.00 -output = 15.00 -cache_read = 0.30 - -[limit] -context = 200_000 -output = 8_192 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "anthropic/claude-3-7-sonnet-20250219" \ No newline at end of file diff --git a/providers/llmgateway/models/claude-3-haiku-20240307.toml b/providers/llmgateway/models/claude-3-haiku-20240307.toml deleted file mode 100644 index 1ad921aa0e6..00000000000 --- a/providers/llmgateway/models/claude-3-haiku-20240307.toml +++ /dev/null @@ -1,23 +0,0 @@ -name = "Claude 3 Haiku (2024-03-07)" -family = "claude" -release_date = "2024-03-04" -last_updated = "2024-03-04" -attachment = true -reasoning = false -temperature = true -tool_call = true -structured_output = false -open_weights = false - -[cost] -input = 0.25 -output = 1.25 -cache_read = 0.03 - -[limit] -context = 200_000 -output = 4_096 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file diff --git a/providers/llmgateway/models/claude-3-haiku.toml b/providers/llmgateway/models/claude-3-haiku.toml deleted file mode 100644 index 67494e981a9..00000000000 --- a/providers/llmgateway/models/claude-3-haiku.toml +++ /dev/null @@ -1,23 +0,0 @@ -name = "Claude 3 Haiku" -family = "claude" -release_date = "2024-03-04" -last_updated = "2024-03-04" -attachment = true -reasoning = false -temperature = true -tool_call = true -structured_output = false -open_weights = false - -[cost] -input = 0.25 -output = 1.25 -cache_read = 0.03 - -[limit] -context = 200_000 -output = 4_096 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file diff --git a/providers/llmgateway/models/claude-haiku-4-5-20251001.toml b/providers/llmgateway/models/claude-haiku-4-5-20251001.toml index 8b1cf8cb28f..c2ac6027e33 100644 --- a/providers/llmgateway/models/claude-haiku-4-5-20251001.toml +++ b/providers/llmgateway/models/claude-haiku-4-5-20251001.toml @@ -1,23 +1,2 @@ -name = "Claude Haiku 4.5 (2025-10-01)" -family = "claude" -release_date = "2025-10-15" -last_updated = "2025-10-15" -attachment = false -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 1.00 -output = 5.00 -cache_read = 0.10 - -[limit] -context = 200_000 -output = 64_000 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "anthropic/claude-haiku-4-5-20251001" \ No newline at end of file diff --git a/providers/llmgateway/models/claude-haiku-4-5.toml b/providers/llmgateway/models/claude-haiku-4-5.toml index 61c4fb842a5..7acc1632169 100644 --- a/providers/llmgateway/models/claude-haiku-4-5.toml +++ b/providers/llmgateway/models/claude-haiku-4-5.toml @@ -1,23 +1,2 @@ -name = "Claude Haiku 4.5" -family = "claude" -release_date = "2025-10-15" -last_updated = "2025-10-15" -attachment = false -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 1.00 -output = 5.00 -cache_read = 0.10 - -[limit] -context = 200_000 -output = 64_000 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "anthropic/claude-haiku-4-5" \ No newline at end of file diff --git a/providers/llmgateway/models/claude-opus-4-1-20250805.toml b/providers/llmgateway/models/claude-opus-4-1-20250805.toml index 12f7d857521..d6ad5974827 100644 --- a/providers/llmgateway/models/claude-opus-4-1-20250805.toml +++ b/providers/llmgateway/models/claude-opus-4-1-20250805.toml @@ -1,23 +1,2 @@ -name = "Claude Opus 4.1" -family = "claude" -release_date = "2025-08-05" -last_updated = "2025-08-05" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 15.00 -output = 75.00 -cache_read = 1.50 - -[limit] -context = 200_000 -output = 32_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "anthropic/claude-opus-4-1-20250805" \ No newline at end of file diff --git a/providers/llmgateway/models/claude-opus-4-20250514.toml b/providers/llmgateway/models/claude-opus-4-20250514.toml index 54b6a2f563a..0525d11c3cc 100644 --- a/providers/llmgateway/models/claude-opus-4-20250514.toml +++ b/providers/llmgateway/models/claude-opus-4-20250514.toml @@ -1,23 +1,2 @@ -name = "Claude Opus 4 (2025-05-14)" -family = "claude" -release_date = "2025-05-22" -last_updated = "2025-05-22" -attachment = false -reasoning = true -temperature = true -tool_call = true -structured_output = false -open_weights = false - -[cost] -input = 15.00 -output = 75.00 -cache_read = 1.50 - -[limit] -context = 200_000 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "anthropic/claude-opus-4-20250514" \ No newline at end of file diff --git a/providers/llmgateway/models/claude-opus-4-5-20251101.toml b/providers/llmgateway/models/claude-opus-4-5-20251101.toml index 5f6f67cc120..7e27b203afd 100644 --- a/providers/llmgateway/models/claude-opus-4-5-20251101.toml +++ b/providers/llmgateway/models/claude-opus-4-5-20251101.toml @@ -1,23 +1,2 @@ -name = "Claude Opus 4.5" -family = "claude" -release_date = "2025-11-24" -last_updated = "2025-11-24" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 5.00 -output = 25.00 -cache_read = 0.50 - -[limit] -context = 200_000 -output = 32_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "anthropic/claude-opus-4-5-20251101" \ No newline at end of file diff --git a/providers/llmgateway/models/claude-opus-4-6.toml b/providers/llmgateway/models/claude-opus-4-6.toml index 45bdba94445..6d528754975 100644 --- a/providers/llmgateway/models/claude-opus-4-6.toml +++ b/providers/llmgateway/models/claude-opus-4-6.toml @@ -1,24 +1,3 @@ -name = "Claude Opus 4.6" -family = "claude" -release_date = "2026-02-05" -last_updated = "2026-02-05" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -knowledge = "2025-05-31" -open_weights = false - -[cost] -input = 5.00 -output = 25.00 -cache_read = 0.50 - -[limit] -context = 1_000_000 -output = 128_000 - -[modalities] -input = ["text", "image"] -output = ["text"] +[extends] +from = "anthropic/claude-opus-4-6" +omit = ["experimental.modes.fast"] \ No newline at end of file diff --git a/providers/llmgateway/models/claude-opus-4-7.toml b/providers/llmgateway/models/claude-opus-4-7.toml new file mode 100644 index 00000000000..04dd2d02ebd --- /dev/null +++ b/providers/llmgateway/models/claude-opus-4-7.toml @@ -0,0 +1,2 @@ +[extends] +from = "anthropic/claude-opus-4-7" \ No newline at end of file diff --git a/providers/llmgateway/models/claude-sonnet-4-20250514.toml b/providers/llmgateway/models/claude-sonnet-4-20250514.toml index 4853becd5a5..2733cc4d8a1 100644 --- a/providers/llmgateway/models/claude-sonnet-4-20250514.toml +++ b/providers/llmgateway/models/claude-sonnet-4-20250514.toml @@ -1,23 +1,2 @@ -name = "Claude Sonnet 4 (2025-05-14)" -family = "claude" -release_date = "2025-05-14" -last_updated = "2025-05-14" -attachment = false -reasoning = true -temperature = true -tool_call = true -structured_output = false -open_weights = false - -[cost] -input = 3.00 -output = 15.00 -cache_read = 0.30 - -[limit] -context = 200_000 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "anthropic/claude-sonnet-4-20250514" \ No newline at end of file diff --git a/providers/llmgateway/models/claude-sonnet-4-5-20250929.toml b/providers/llmgateway/models/claude-sonnet-4-5-20250929.toml index e638be33ac8..aee8bdf28bc 100644 --- a/providers/llmgateway/models/claude-sonnet-4-5-20250929.toml +++ b/providers/llmgateway/models/claude-sonnet-4-5-20250929.toml @@ -1,23 +1,2 @@ -name = "Claude Sonnet 4.5 (2025-09-29)" -family = "claude" -release_date = "2025-09-29" -last_updated = "2025-09-29" -attachment = false -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 3.00 -output = 15.00 -cache_read = 0.30 - -[limit] -context = 200_000 -output = 64_000 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "anthropic/claude-sonnet-4-5-20250929" \ No newline at end of file diff --git a/providers/llmgateway/models/claude-sonnet-4-5.toml b/providers/llmgateway/models/claude-sonnet-4-5.toml index 41e19c16b12..34419657a7e 100644 --- a/providers/llmgateway/models/claude-sonnet-4-5.toml +++ b/providers/llmgateway/models/claude-sonnet-4-5.toml @@ -1,23 +1,2 @@ -name = "Claude Sonnet 4.5" -family = "claude" -release_date = "2025-09-29" -last_updated = "2025-09-29" -attachment = false -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 3.00 -output = 15.00 -cache_read = 0.30 - -[limit] -context = 200_000 -output = 64_000 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "anthropic/claude-sonnet-4-5" \ No newline at end of file diff --git a/providers/llmgateway/models/claude-sonnet-4-6.toml b/providers/llmgateway/models/claude-sonnet-4-6.toml index 610ac7efbbe..f1cb700aa8d 100644 --- a/providers/llmgateway/models/claude-sonnet-4-6.toml +++ b/providers/llmgateway/models/claude-sonnet-4-6.toml @@ -1,24 +1,2 @@ -name = "Claude Sonnet 4.6" -family = "claude" -release_date = "2026-02-17" -last_updated = "2026-02-17" -attachment = false -reasoning = true -temperature = true -tool_call = true -structured_output = true -knowledge = "2025-08-31" -open_weights = false - -[cost] -input = 3.00 -output = 15.00 -cache_read = 0.30 - -[limit] -context = 200_000 -output = 64_000 - -[modalities] -input = ["text"] -output = ["text"] +[extends] +from = "anthropic/claude-sonnet-4-6" \ No newline at end of file diff --git a/providers/llmgateway/models/cogview-4.toml b/providers/llmgateway/models/cogview-4.toml deleted file mode 100644 index 0eb9aac0293..00000000000 --- a/providers/llmgateway/models/cogview-4.toml +++ /dev/null @@ -1,22 +0,0 @@ -name = "CogView-4" -family = "glm" -release_date = "2025-03-04" -last_updated = "2025-03-04" -attachment = false -reasoning = false -temperature = true -tool_call = false -structured_output = false -open_weights = false - -[cost] -input = 0.00 -output = 0.00 - -[limit] -context = 2_000 -output = 4_096 - -[modalities] -input = ["text"] -output = ["text", "image"] \ No newline at end of file diff --git a/providers/llmgateway/models/devstral-2512.toml b/providers/llmgateway/models/devstral-2512.toml index fd5226522da..9cee7af5003 100644 --- a/providers/llmgateway/models/devstral-2512.toml +++ b/providers/llmgateway/models/devstral-2512.toml @@ -1,22 +1,2 @@ -name = "Devstral 2" -family = "mistral" -release_date = "2025-12-09" -last_updated = "2025-12-09" -attachment = false -reasoning = false -temperature = true -tool_call = false -structured_output = true -open_weights = true - -[cost] -input = 0.40 -output = 2.00 - -[limit] -context = 262_144 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "mistral/devstral-2512" \ No newline at end of file diff --git a/providers/llmgateway/models/devstral-small-2507.toml b/providers/llmgateway/models/devstral-small-2507.toml index 3d139d06cc1..1941a679887 100644 --- a/providers/llmgateway/models/devstral-small-2507.toml +++ b/providers/llmgateway/models/devstral-small-2507.toml @@ -1,22 +1,2 @@ -name = "Devstral Small 1.1" -family = "mistral" -release_date = "2025-07-21" -last_updated = "2025-07-21" -attachment = false -reasoning = false -temperature = true -tool_call = false -structured_output = true -open_weights = true - -[cost] -input = 0.10 -output = 0.30 - -[limit] -context = 131_072 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "mistral/devstral-small-2507" \ No newline at end of file diff --git a/providers/llmgateway/models/gemini-2.0-flash-lite.toml b/providers/llmgateway/models/gemini-2.0-flash-lite.toml index f227207c779..5d212d55c54 100644 --- a/providers/llmgateway/models/gemini-2.0-flash-lite.toml +++ b/providers/llmgateway/models/gemini-2.0-flash-lite.toml @@ -1,23 +1,2 @@ -name = "Gemini 2.0 Flash Lite" -family = "gemini" -release_date = "2025-02-25" -last_updated = "2025-02-25" -attachment = false -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = false -status = "deprecated" - -[cost] -input = 0.08 -output = 0.30 - -[limit] -context = 1_048_576 -output = 8_192 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "google/gemini-2.0-flash-lite" \ No newline at end of file diff --git a/providers/llmgateway/models/gemini-2.0-flash.toml b/providers/llmgateway/models/gemini-2.0-flash.toml index a957ec13657..d673dc69fd5 100644 --- a/providers/llmgateway/models/gemini-2.0-flash.toml +++ b/providers/llmgateway/models/gemini-2.0-flash.toml @@ -1,24 +1,2 @@ -name = "Gemini 2.0 Flash" -family = "gemini" -release_date = "2025-02-05" -last_updated = "2025-02-05" -attachment = false -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = false -status = "deprecated" - -[cost] -input = 0.10 -output = 0.40 -cache_read = 0.03 - -[limit] -context = 1_048_576 -output = 8_192 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "google/gemini-2.0-flash" \ No newline at end of file diff --git a/providers/llmgateway/models/gemini-2.5-flash-image-preview.toml b/providers/llmgateway/models/gemini-2.5-flash-image-preview.toml deleted file mode 100644 index 4f7988fbb63..00000000000 --- a/providers/llmgateway/models/gemini-2.5-flash-image-preview.toml +++ /dev/null @@ -1,22 +0,0 @@ -name = "Gemini 2.5 Flash Image (Preview)" -family = "gemini" -release_date = "2025-10-02" -last_updated = "2025-10-02" -attachment = true -reasoning = false -temperature = true -tool_call = false -structured_output = true -open_weights = false - -[cost] -input = 0.30 -output = 2.50 - -[limit] -context = 32_768 -output = 32_768 - -[modalities] -input = ["text", "image"] -output = ["text", "image"] \ No newline at end of file diff --git a/providers/llmgateway/models/gemini-2.5-flash-image.toml b/providers/llmgateway/models/gemini-2.5-flash-image.toml deleted file mode 100644 index 226625e78ba..00000000000 --- a/providers/llmgateway/models/gemini-2.5-flash-image.toml +++ /dev/null @@ -1,23 +0,0 @@ -name = "Gemini 2.5 Flash Image" -family = "gemini" -release_date = "2025-10-02" -last_updated = "2025-10-02" -attachment = true -reasoning = false -temperature = true -tool_call = false -structured_output = true -open_weights = false - -[cost] -input = 0.30 -output = 30.00 -cache_read = 0.03 - -[limit] -context = 32_768 -output = 32_768 - -[modalities] -input = ["text", "image"] -output = ["text", "image"] \ No newline at end of file diff --git a/providers/llmgateway/models/gemini-2.5-flash-lite-preview-09-2025.toml b/providers/llmgateway/models/gemini-2.5-flash-lite-preview-09-2025.toml index 2b2e79c2a8c..b969cc6c043 100644 --- a/providers/llmgateway/models/gemini-2.5-flash-lite-preview-09-2025.toml +++ b/providers/llmgateway/models/gemini-2.5-flash-lite-preview-09-2025.toml @@ -1,23 +1,2 @@ -name = "Gemini 2.5 Flash Lite Preview (09-2025)" -family = "gemini" -release_date = "2025-09-25" -last_updated = "2025-09-25" -attachment = true -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.10 -output = 0.40 -cache_read = 0.01 - -[limit] -context = 1_048_576 -output = 65_535 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "google/gemini-2.5-flash-lite-preview-09-2025" \ No newline at end of file diff --git a/providers/llmgateway/models/gemini-2.5-flash-lite.toml b/providers/llmgateway/models/gemini-2.5-flash-lite.toml index 4ea19e9653c..9bae9d0c482 100644 --- a/providers/llmgateway/models/gemini-2.5-flash-lite.toml +++ b/providers/llmgateway/models/gemini-2.5-flash-lite.toml @@ -1,23 +1,2 @@ -name = "Gemini 2.5 Flash Lite" -family = "gemini" -release_date = "2025-07-22" -last_updated = "2025-07-22" -attachment = true -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.10 -output = 0.40 -cache_read = 0.01 - -[limit] -context = 1_048_576 -output = 65_535 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "google/gemini-2.5-flash-lite" \ No newline at end of file diff --git a/providers/llmgateway/models/gemini-2.5-flash.toml b/providers/llmgateway/models/gemini-2.5-flash.toml index 01a07eef021..3eddbec1420 100644 --- a/providers/llmgateway/models/gemini-2.5-flash.toml +++ b/providers/llmgateway/models/gemini-2.5-flash.toml @@ -1,23 +1,2 @@ -name = "Gemini 2.5 Flash" -family = "gemini" -release_date = "2025-08-26" -last_updated = "2025-08-26" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.30 -output = 2.50 -cache_read = 0.03 - -[limit] -context = 1_048_576 -output = 65_535 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "google/gemini-2.5-flash" \ No newline at end of file diff --git a/providers/llmgateway/models/gemini-2.5-pro.toml b/providers/llmgateway/models/gemini-2.5-pro.toml index 18cf254afe3..032177a26a7 100644 --- a/providers/llmgateway/models/gemini-2.5-pro.toml +++ b/providers/llmgateway/models/gemini-2.5-pro.toml @@ -1,23 +1,2 @@ -name = "Gemini 2.5 Pro" -family = "gemini" -release_date = "2025-03-25" -last_updated = "2025-03-25" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 1.25 -output = 10.00 -cache_read = 0.13 - -[limit] -context = 1_048_576 -output = 65_536 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "google/gemini-2.5-pro" \ No newline at end of file diff --git a/providers/llmgateway/models/gemini-3-flash-preview.toml b/providers/llmgateway/models/gemini-3-flash-preview.toml index 1288dd2877e..d6602f67e2c 100644 --- a/providers/llmgateway/models/gemini-3-flash-preview.toml +++ b/providers/llmgateway/models/gemini-3-flash-preview.toml @@ -1,23 +1,2 @@ -name = "Gemini 3 Flash (Preview)" -family = "gemini" -release_date = "2025-12-17" -last_updated = "2025-12-17" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.50 -output = 3.00 -cache_read = 0.05 - -[limit] -context = 1_048_576 -output = 65_535 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "google/gemini-3-flash-preview" \ No newline at end of file diff --git a/providers/llmgateway/models/gemini-3-pro-image-preview.toml b/providers/llmgateway/models/gemini-3-pro-image-preview.toml deleted file mode 100644 index 6af0202b067..00000000000 --- a/providers/llmgateway/models/gemini-3-pro-image-preview.toml +++ /dev/null @@ -1,23 +0,0 @@ -name = "Gemini 3 Pro Image (Preview)" -family = "gemini" -release_date = "2025-11-20" -last_updated = "2025-11-20" -attachment = true -reasoning = false -temperature = true -tool_call = false -structured_output = true -open_weights = false - -[cost] -input = 2.00 -output = 12.00 -cache_read = 0.20 - -[limit] -context = 65_536 -output = 32_768 - -[modalities] -input = ["text", "image"] -output = ["text", "image"] \ No newline at end of file diff --git a/providers/llmgateway/models/gemini-3.1-flash-image-preview.toml b/providers/llmgateway/models/gemini-3.1-flash-image-preview.toml deleted file mode 100644 index cda4ff54598..00000000000 --- a/providers/llmgateway/models/gemini-3.1-flash-image-preview.toml +++ /dev/null @@ -1,22 +0,0 @@ -name = "Gemini 3.1 Flash Image (Preview)" -family = "gemini" -release_date = "2026-02-26" -last_updated = "2026-02-26" -attachment = true -reasoning = false -temperature = true -tool_call = false -structured_output = true -open_weights = false - -[cost] -input = 0.25 -output = 1.50 - -[limit] -context = 65_536 -output = 65_536 - -[modalities] -input = ["text", "image"] -output = ["text", "image"] \ No newline at end of file diff --git a/providers/llmgateway/models/gemini-3.1-flash-lite-preview.toml b/providers/llmgateway/models/gemini-3.1-flash-lite-preview.toml index 86c2c9e8853..71361d4cf14 100644 --- a/providers/llmgateway/models/gemini-3.1-flash-lite-preview.toml +++ b/providers/llmgateway/models/gemini-3.1-flash-lite-preview.toml @@ -1,23 +1,2 @@ -name = "Gemini 3.1 Flash Lite (Preview)" -family = "gemini" -release_date = "2026-03-03" -last_updated = "2026-03-03" -attachment = true -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.25 -output = 1.50 -cache_read = 0.03 - -[limit] -context = 1_048_576 -output = 65_536 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "google/gemini-3.1-flash-lite-preview" \ No newline at end of file diff --git a/providers/llmgateway/models/gemini-3.1-pro-preview.toml b/providers/llmgateway/models/gemini-3.1-pro-preview.toml index 91d318fa6f7..ad6e9d1c368 100644 --- a/providers/llmgateway/models/gemini-3.1-pro-preview.toml +++ b/providers/llmgateway/models/gemini-3.1-pro-preview.toml @@ -1,23 +1,2 @@ -name = "Gemini 3.1 Pro (Preview)" -family = "gemini" -release_date = "2026-02-19" -last_updated = "2026-02-19" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 2.00 -output = 12.00 -cache_read = 0.20 - -[limit] -context = 1_048_576 -output = 65_536 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "google/gemini-3.1-pro-preview" \ No newline at end of file diff --git a/providers/llmgateway/models/gemma-3-12b-it.toml b/providers/llmgateway/models/gemma-3-12b-it.toml index 4f6aa660be8..180641fa8b8 100644 --- a/providers/llmgateway/models/gemma-3-12b-it.toml +++ b/providers/llmgateway/models/gemma-3-12b-it.toml @@ -1,22 +1,2 @@ -name = "Gemma 3 12B IT" -family = "gemma" -release_date = "2025-03-10" -last_updated = "2025-03-10" -attachment = false -reasoning = false -temperature = true -tool_call = false -structured_output = false -open_weights = true - -[cost] -input = 0.08 -output = 0.30 - -[limit] -context = 1_000_000 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "google/gemma-3-12b-it" \ No newline at end of file diff --git a/providers/llmgateway/models/gemma-3-4b-it.toml b/providers/llmgateway/models/gemma-3-4b-it.toml index 967753f87ac..ad7f67c9865 100644 --- a/providers/llmgateway/models/gemma-3-4b-it.toml +++ b/providers/llmgateway/models/gemma-3-4b-it.toml @@ -1,22 +1,2 @@ -name = "Gemma 3 4B IT" -family = "gemma" -release_date = "2025-03-10" -last_updated = "2025-03-10" -attachment = false -reasoning = false -temperature = true -tool_call = false -structured_output = false -open_weights = true - -[cost] -input = 0.08 -output = 0.30 - -[limit] -context = 1_000_000 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "google/gemma-3-4b-it" \ No newline at end of file diff --git a/providers/llmgateway/models/gemma-3n-e2b-it.toml b/providers/llmgateway/models/gemma-3n-e2b-it.toml index 41414c09b4b..f68ddaaf7c5 100644 --- a/providers/llmgateway/models/gemma-3n-e2b-it.toml +++ b/providers/llmgateway/models/gemma-3n-e2b-it.toml @@ -1,22 +1,2 @@ -name = "Gemma 3n E2B IT" -family = "gemma" -release_date = "2025-06-26" -last_updated = "2025-06-26" -attachment = false -reasoning = false -temperature = true -tool_call = false -structured_output = false -open_weights = true - -[cost] -input = 0.08 -output = 0.30 - -[limit] -context = 1_000_000 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "google/gemma-3n-e2b-it" \ No newline at end of file diff --git a/providers/llmgateway/models/gemma-3n-e4b-it.toml b/providers/llmgateway/models/gemma-3n-e4b-it.toml index 7512c1bb06a..be4cd597214 100644 --- a/providers/llmgateway/models/gemma-3n-e4b-it.toml +++ b/providers/llmgateway/models/gemma-3n-e4b-it.toml @@ -1,22 +1,2 @@ -name = "Gemma 3n E4B IT" -family = "gemma" -release_date = "2025-06-26" -last_updated = "2025-06-26" -attachment = false -reasoning = false -temperature = true -tool_call = false -structured_output = false -open_weights = true - -[cost] -input = 0.08 -output = 0.30 - -[limit] -context = 1_000_000 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "google/gemma-3n-e4b-it" \ No newline at end of file diff --git a/providers/llmgateway/models/glm-4.5-air.toml b/providers/llmgateway/models/glm-4.5-air.toml index f4d82aabb2f..5e62d2d52a9 100644 --- a/providers/llmgateway/models/glm-4.5-air.toml +++ b/providers/llmgateway/models/glm-4.5-air.toml @@ -1,23 +1,2 @@ -name = "GLM-4.5 Air" -family = "glm" -release_date = "2025-07-25" -last_updated = "2025-07-25" -attachment = false -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.20 -output = 1.10 -cache_read = 0.03 - -[limit] -context = 128_000 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "zhipuai/glm-4.5-air" \ No newline at end of file diff --git a/providers/llmgateway/models/glm-4.5-flash.toml b/providers/llmgateway/models/glm-4.5-flash.toml index 88ead78222d..84692270ba0 100644 --- a/providers/llmgateway/models/glm-4.5-flash.toml +++ b/providers/llmgateway/models/glm-4.5-flash.toml @@ -1,22 +1,2 @@ -name = "GLM-4.5 Flash" -family = "glm" -release_date = "2025-08-13" -last_updated = "2025-08-13" -attachment = false -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.00 -output = 0.00 - -[limit] -context = 128_000 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "zhipuai/glm-4.5-flash" \ No newline at end of file diff --git a/providers/llmgateway/models/glm-4.5.toml b/providers/llmgateway/models/glm-4.5.toml index ea514b06152..7f5d5ebbf52 100644 --- a/providers/llmgateway/models/glm-4.5.toml +++ b/providers/llmgateway/models/glm-4.5.toml @@ -1,23 +1,2 @@ -name = "GLM-4.5" -family = "glm" -release_date = "2025-07-28" -last_updated = "2025-07-28" -attachment = false -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.60 -output = 2.20 -cache_read = 0.11 - -[limit] -context = 128_000 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "zhipuai/glm-4.5" \ No newline at end of file diff --git a/providers/llmgateway/models/glm-4.5v.toml b/providers/llmgateway/models/glm-4.5v.toml index a404f8abecd..b9e554b45f2 100644 --- a/providers/llmgateway/models/glm-4.5v.toml +++ b/providers/llmgateway/models/glm-4.5v.toml @@ -1,23 +1,2 @@ -name = "GLM-4.5V" -family = "glm" -release_date = "2025-08-11" -last_updated = "2025-08-11" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.60 -output = 1.80 -cache_read = 0.11 - -[limit] -context = 128_000 -output = 16_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "zhipuai/glm-4.5v" \ No newline at end of file diff --git a/providers/llmgateway/models/glm-4.6.toml b/providers/llmgateway/models/glm-4.6.toml index fb2cdacd0dd..041ad8ada25 100644 --- a/providers/llmgateway/models/glm-4.6.toml +++ b/providers/llmgateway/models/glm-4.6.toml @@ -1,23 +1,2 @@ -name = "GLM-4.6" -family = "glm" -release_date = "2025-09-30" -last_updated = "2025-09-30" -attachment = false -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.60 -output = 2.20 -cache_read = 0.11 - -[limit] -context = 200_000 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "zhipuai/glm-4.6" \ No newline at end of file diff --git a/providers/llmgateway/models/glm-4.6v-flash.toml b/providers/llmgateway/models/glm-4.6v-flash.toml index 7fc75e7e61b..4faf942ef29 100644 --- a/providers/llmgateway/models/glm-4.6v-flash.toml +++ b/providers/llmgateway/models/glm-4.6v-flash.toml @@ -7,7 +7,8 @@ reasoning = true temperature = true tool_call = true structured_output = true -open_weights = false +open_weights = true +status = "beta" [cost] input = 0.00 @@ -19,4 +20,4 @@ output = 16_000 [modalities] input = ["text", "image"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/glm-4.6v.toml b/providers/llmgateway/models/glm-4.6v.toml index b13d5762d0b..79e689e8e47 100644 --- a/providers/llmgateway/models/glm-4.6v.toml +++ b/providers/llmgateway/models/glm-4.6v.toml @@ -1,23 +1,2 @@ -name = "GLM-4.6V" -family = "glm" -release_date = "2025-12-08" -last_updated = "2025-12-08" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.30 -output = 0.90 -cache_read = 0.05 - -[limit] -context = 128_000 -output = 16_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "zhipuai/glm-4.6v" \ No newline at end of file diff --git a/providers/llmgateway/models/glm-4.7-flash.toml b/providers/llmgateway/models/glm-4.7-flash.toml index c390fbb383f..783addbad4d 100644 --- a/providers/llmgateway/models/glm-4.7-flash.toml +++ b/providers/llmgateway/models/glm-4.7-flash.toml @@ -1,22 +1,2 @@ -name = "GLM-4.7 Flash" -family = "glm" -release_date = "2025-12-22" -last_updated = "2025-12-22" -attachment = false -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.00 -output = 0.00 - -[limit] -context = 200_000 -output = 128_000 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "zhipuai/glm-4.7-flash" \ No newline at end of file diff --git a/providers/llmgateway/models/glm-4.7-flashx.toml b/providers/llmgateway/models/glm-4.7-flashx.toml index b1e5111ad8e..f6ee2e3667f 100644 --- a/providers/llmgateway/models/glm-4.7-flashx.toml +++ b/providers/llmgateway/models/glm-4.7-flashx.toml @@ -1,23 +1,2 @@ -name = "GLM-4.7 FlashX" -family = "glm" -release_date = "2025-12-22" -last_updated = "2025-12-22" -attachment = false -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.07 -output = 0.40 -cache_read = 0.01 - -[limit] -context = 200_000 -output = 128_000 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "zhipuai/glm-4.7-flashx" \ No newline at end of file diff --git a/providers/llmgateway/models/glm-4.7.toml b/providers/llmgateway/models/glm-4.7.toml index 103e57c9aab..37c32f7db57 100644 --- a/providers/llmgateway/models/glm-4.7.toml +++ b/providers/llmgateway/models/glm-4.7.toml @@ -1,23 +1,2 @@ -name = "GLM-4.7" -family = "glm" -release_date = "2025-12-22" -last_updated = "2025-12-22" -attachment = false -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.60 -output = 2.20 -cache_read = 0.11 - -[limit] -context = 200_000 -output = 128_000 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "zhipuai/glm-4.7" \ No newline at end of file diff --git a/providers/llmgateway/models/glm-5.1.toml b/providers/llmgateway/models/glm-5.1.toml new file mode 100644 index 00000000000..9d3b6c21106 --- /dev/null +++ b/providers/llmgateway/models/glm-5.1.toml @@ -0,0 +1,2 @@ +[extends] +from = "zhipuai/glm-5.1" \ No newline at end of file diff --git a/providers/llmgateway/models/glm-5.toml b/providers/llmgateway/models/glm-5.toml index 57d44a3e340..44cc92fbc6e 100644 --- a/providers/llmgateway/models/glm-5.toml +++ b/providers/llmgateway/models/glm-5.toml @@ -1,23 +1,2 @@ -name = "GLM-5" -family = "glm" -release_date = "2026-02-15" -last_updated = "2026-02-15" -attachment = false -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 1.00 -output = 3.20 -cache_read = 0.20 - -[limit] -context = 202_800 -output = 131_100 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "zhipuai/glm-5" \ No newline at end of file diff --git a/providers/llmgateway/models/glm-image.toml b/providers/llmgateway/models/glm-image.toml deleted file mode 100644 index 43af1a0b59f..00000000000 --- a/providers/llmgateway/models/glm-image.toml +++ /dev/null @@ -1,22 +0,0 @@ -name = "GLM-Image" -family = "glm" -release_date = "2025-01-14" -last_updated = "2025-01-14" -attachment = false -reasoning = false -temperature = true -tool_call = false -structured_output = false -open_weights = false - -[cost] -input = 0.00 -output = 0.00 - -[limit] -context = 2_000 -output = 4_096 - -[modalities] -input = ["text"] -output = ["text", "image"] \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-3.5-turbo.toml b/providers/llmgateway/models/gpt-3.5-turbo.toml index 66200229a5f..8c53fd173ba 100644 --- a/providers/llmgateway/models/gpt-3.5-turbo.toml +++ b/providers/llmgateway/models/gpt-3.5-turbo.toml @@ -1,22 +1,2 @@ -name = "GPT-3.5 Turbo" -family = "gpt" -release_date = "2022-11-30" -last_updated = "2022-11-30" -attachment = false -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.50 -output = 1.50 - -[limit] -context = 16_385 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-3.5-turbo" \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-4-turbo.toml b/providers/llmgateway/models/gpt-4-turbo.toml index e34fa95bab5..602cbd6337c 100644 --- a/providers/llmgateway/models/gpt-4-turbo.toml +++ b/providers/llmgateway/models/gpt-4-turbo.toml @@ -1,22 +1,2 @@ -name = "GPT-4 Turbo" -family = "gpt" -release_date = "2023-11-06" -last_updated = "2023-11-06" -attachment = true -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 10.00 -output = 30.00 - -[limit] -context = 128_000 -output = 16_384 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-4-turbo" \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-4.1-mini.toml b/providers/llmgateway/models/gpt-4.1-mini.toml index b18bff44733..3dcf49d7f70 100644 --- a/providers/llmgateway/models/gpt-4.1-mini.toml +++ b/providers/llmgateway/models/gpt-4.1-mini.toml @@ -1,23 +1,2 @@ -name = "GPT-4.1 Mini" -family = "gpt" -release_date = "2025-04-14" -last_updated = "2025-04-14" -attachment = true -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.40 -output = 1.60 -cache_read = 0.10 - -[limit] -context = 1_000_000 -output = 16_384 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-4.1-mini" \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-4.1-nano.toml b/providers/llmgateway/models/gpt-4.1-nano.toml index 0a3be45dbab..67fd8e7536f 100644 --- a/providers/llmgateway/models/gpt-4.1-nano.toml +++ b/providers/llmgateway/models/gpt-4.1-nano.toml @@ -1,23 +1,2 @@ -name = "GPT-4.1 Nano" -family = "gpt" -release_date = "2025-04-14" -last_updated = "2025-04-14" -attachment = true -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.10 -output = 0.40 -cache_read = 0.03 - -[limit] -context = 1_000_000 -output = 16_384 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-4.1-nano" \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-4.1.toml b/providers/llmgateway/models/gpt-4.1.toml index 959fa4b6a41..f3df7135ee1 100644 --- a/providers/llmgateway/models/gpt-4.1.toml +++ b/providers/llmgateway/models/gpt-4.1.toml @@ -1,23 +1,2 @@ -name = "GPT-4.1" -family = "gpt" -release_date = "2025-04-14" -last_updated = "2025-04-14" -attachment = true -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 2.00 -output = 8.00 -cache_read = 0.50 - -[limit] -context = 1_000_000 -output = 16_384 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-4.1" \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-4.toml b/providers/llmgateway/models/gpt-4.toml index c54180af8bb..1f345910d2f 100644 --- a/providers/llmgateway/models/gpt-4.toml +++ b/providers/llmgateway/models/gpt-4.toml @@ -1,22 +1,2 @@ -name = "GPT-4" -family = "gpt" -release_date = "2023-03-14" -last_updated = "2023-03-14" -attachment = false -reasoning = false -temperature = true -tool_call = true -structured_output = false -open_weights = false - -[cost] -input = 30.00 -output = 60.00 - -[limit] -context = 8_192 -output = 8_192 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-4" \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-4o-mini.toml b/providers/llmgateway/models/gpt-4o-mini.toml index a4a199b1e37..8318325d448 100644 --- a/providers/llmgateway/models/gpt-4o-mini.toml +++ b/providers/llmgateway/models/gpt-4o-mini.toml @@ -1,23 +1,2 @@ -name = "GPT-4o Mini" -family = "gpt" -release_date = "2024-07-18" -last_updated = "2024-07-18" -attachment = false -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.15 -output = 0.60 -cache_read = 0.08 - -[limit] -context = 128_000 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-4o-mini" \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-4o.toml b/providers/llmgateway/models/gpt-4o.toml index 8ccca0582ba..cc2882f6976 100644 --- a/providers/llmgateway/models/gpt-4o.toml +++ b/providers/llmgateway/models/gpt-4o.toml @@ -1,23 +1,2 @@ -name = "GPT-4o" -family = "gpt" -release_date = "2024-05-13" -last_updated = "2024-05-13" -attachment = true -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 2.50 -output = 10.00 -cache_read = 1.25 - -[limit] -context = 128_000 -output = 16_384 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-4o" \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-5-chat-latest.toml b/providers/llmgateway/models/gpt-5-chat-latest.toml index f2ff52f9d30..2af50c3cba5 100644 --- a/providers/llmgateway/models/gpt-5-chat-latest.toml +++ b/providers/llmgateway/models/gpt-5-chat-latest.toml @@ -1,23 +1,2 @@ -name = "GPT-5 Chat Latest" -family = "gpt" -release_date = "2025-08-01" -last_updated = "2025-08-01" -attachment = true -reasoning = false -temperature = true -tool_call = false -structured_output = true -open_weights = false - -[cost] -input = 1.25 -output = 10.00 -cache_read = 0.13 - -[limit] -context = 400_000 -output = 128_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-5-chat-latest" \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-5-mini.toml b/providers/llmgateway/models/gpt-5-mini.toml index 1926ccb79f1..f8c9fe81214 100644 --- a/providers/llmgateway/models/gpt-5-mini.toml +++ b/providers/llmgateway/models/gpt-5-mini.toml @@ -1,23 +1,2 @@ -name = "GPT-5 Mini" -family = "gpt" -release_date = "2025-08-01" -last_updated = "2025-08-01" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.25 -output = 2.00 -cache_read = 0.03 - -[limit] -context = 400_000 -output = 128_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-5-mini" \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-5-nano.toml b/providers/llmgateway/models/gpt-5-nano.toml index 905e7d7c29a..8a77c08d1e4 100644 --- a/providers/llmgateway/models/gpt-5-nano.toml +++ b/providers/llmgateway/models/gpt-5-nano.toml @@ -1,23 +1,2 @@ -name = "GPT-5 Nano" -family = "gpt" -release_date = "2025-08-01" -last_updated = "2025-08-01" -attachment = false -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.05 -output = 0.40 -cache_read = 0.01 - -[limit] -context = 400_000 -output = 128_000 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-5-nano" \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-5-pro.toml b/providers/llmgateway/models/gpt-5-pro.toml index 0bdcec99aed..244e8466e8e 100644 --- a/providers/llmgateway/models/gpt-5-pro.toml +++ b/providers/llmgateway/models/gpt-5-pro.toml @@ -1,22 +1,2 @@ -name = "GPT-5 Pro" -family = "gpt" -release_date = "2025-08-01" -last_updated = "2025-08-01" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 15.00 -output = 120.00 - -[limit] -context = 400_000 -output = 272_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-5-pro" \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-5.1-codex-mini.toml b/providers/llmgateway/models/gpt-5.1-codex-mini.toml index 6bad6ac2509..6ca8268d001 100644 --- a/providers/llmgateway/models/gpt-5.1-codex-mini.toml +++ b/providers/llmgateway/models/gpt-5.1-codex-mini.toml @@ -1,23 +1,2 @@ -name = "GPT-5.1 Codex mini" -family = "gpt" -release_date = "2025-11-12" -last_updated = "2025-11-12" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.25 -output = 2.00 -cache_read = 0.03 - -[limit] -context = 400_000 -output = 128_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-5.1-codex-mini" \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-5.1-codex.toml b/providers/llmgateway/models/gpt-5.1-codex.toml index af38bff5d10..3fb565d81ec 100644 --- a/providers/llmgateway/models/gpt-5.1-codex.toml +++ b/providers/llmgateway/models/gpt-5.1-codex.toml @@ -1,22 +1,2 @@ -name = "GPT-5.1 Codex" -family = "gpt" -release_date = "2025-11-13" -last_updated = "2025-11-13" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 1.25 -output = 10.00 - -[limit] -context = 400_000 -output = 272_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-5.1-codex" \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-5.1.toml b/providers/llmgateway/models/gpt-5.1.toml index 1581dc2a2c0..f036c635ff2 100644 --- a/providers/llmgateway/models/gpt-5.1.toml +++ b/providers/llmgateway/models/gpt-5.1.toml @@ -1,23 +1,2 @@ -name = "GPT-5.1" -family = "gpt" -release_date = "2025-11-01" -last_updated = "2025-11-01" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 1.25 -output = 10.00 -cache_read = 0.13 - -[limit] -context = 400_000 -output = 128_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-5.1" \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-5.2-chat-latest.toml b/providers/llmgateway/models/gpt-5.2-chat-latest.toml index f31092eab17..11b9774fe38 100644 --- a/providers/llmgateway/models/gpt-5.2-chat-latest.toml +++ b/providers/llmgateway/models/gpt-5.2-chat-latest.toml @@ -1,23 +1,2 @@ -name = "GPT-5.2 Chat" -family = "gpt" -release_date = "2025-12-11" -last_updated = "2025-12-11" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = false -open_weights = false - -[cost] -input = 1.75 -output = 14.00 -cache_read = 0.18 - -[limit] -context = 128_000 -output = 16_400 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-5.2-chat-latest" \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-5.2-codex.toml b/providers/llmgateway/models/gpt-5.2-codex.toml index ff30042c4d5..cbeb8a37db8 100644 --- a/providers/llmgateway/models/gpt-5.2-codex.toml +++ b/providers/llmgateway/models/gpt-5.2-codex.toml @@ -1,23 +1,2 @@ -name = "GPT-5.2 Codex" -family = "gpt" -release_date = "2026-01-14" -last_updated = "2026-01-14" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 1.75 -output = 14.00 -cache_read = 0.18 - -[limit] -context = 400_000 -output = 128_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-5.2-codex" \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-5.2-pro.toml b/providers/llmgateway/models/gpt-5.2-pro.toml index 420230374e1..6314e8d948d 100644 --- a/providers/llmgateway/models/gpt-5.2-pro.toml +++ b/providers/llmgateway/models/gpt-5.2-pro.toml @@ -1,22 +1,2 @@ -name = "GPT-5.2 Pro" -family = "gpt" -release_date = "2025-12-11" -last_updated = "2025-12-11" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 21.00 -output = 168.00 - -[limit] -context = 400_000 -output = 272_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-5.2-pro" \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-5.2.toml b/providers/llmgateway/models/gpt-5.2.toml index fd6a2a43b0a..56fe0e4bb37 100644 --- a/providers/llmgateway/models/gpt-5.2.toml +++ b/providers/llmgateway/models/gpt-5.2.toml @@ -1,23 +1,2 @@ -name = "GPT-5.2" -family = "gpt" -release_date = "2025-12-11" -last_updated = "2025-12-11" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 1.75 -output = 14.00 -cache_read = 0.18 - -[limit] -context = 400_000 -output = 128_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-5.2" \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-5.3-chat-latest.toml b/providers/llmgateway/models/gpt-5.3-chat-latest.toml index f1216e02b6e..f5c20dc0a3b 100644 --- a/providers/llmgateway/models/gpt-5.3-chat-latest.toml +++ b/providers/llmgateway/models/gpt-5.3-chat-latest.toml @@ -1,23 +1,2 @@ -name = "GPT-5.3 Chat" -family = "gpt" -release_date = "2026-03-03" -last_updated = "2026-03-03" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = false -open_weights = false - -[cost] -input = 1.75 -output = 14.00 -cache_read = 0.18 - -[limit] -context = 128_000 -output = 16_384 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-5.3-chat-latest" \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-5.3-codex.toml b/providers/llmgateway/models/gpt-5.3-codex.toml index 20f9fd76648..fc102745e9b 100644 --- a/providers/llmgateway/models/gpt-5.3-codex.toml +++ b/providers/llmgateway/models/gpt-5.3-codex.toml @@ -1,23 +1,2 @@ -name = "GPT-5.3 Codex" -family = "gpt" -release_date = "2026-02-24" -last_updated = "2026-02-24" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 1.75 -output = 14.00 -cache_read = 0.18 - -[limit] -context = 400_000 -output = 128_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-5.3-codex" \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-5.4-mini.toml b/providers/llmgateway/models/gpt-5.4-mini.toml index 707cd0c91ad..a32250e32f2 100644 --- a/providers/llmgateway/models/gpt-5.4-mini.toml +++ b/providers/llmgateway/models/gpt-5.4-mini.toml @@ -1,23 +1,3 @@ -name = "GPT-5.4 Mini" -family = "gpt" -release_date = "2026-03-17" -last_updated = "2026-03-17" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.75 -output = 4.50 -cache_read = 0.08 - -[limit] -context = 400_000 -output = 128_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-5.4-mini" +omit = ["experimental.modes.fast"] \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-5.4-nano.toml b/providers/llmgateway/models/gpt-5.4-nano.toml index d8c4877fdcb..03ca31418ce 100644 --- a/providers/llmgateway/models/gpt-5.4-nano.toml +++ b/providers/llmgateway/models/gpt-5.4-nano.toml @@ -1,23 +1,2 @@ -name = "GPT-5.4 Nano" -family = "gpt" -release_date = "2026-03-17" -last_updated = "2026-03-17" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.20 -output = 1.25 -cache_read = 0.02 - -[limit] -context = 400_000 -output = 128_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-5.4-nano" \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-5.4-pro.toml b/providers/llmgateway/models/gpt-5.4-pro.toml index 7083db8ba0a..dd308f2e9e9 100644 --- a/providers/llmgateway/models/gpt-5.4-pro.toml +++ b/providers/llmgateway/models/gpt-5.4-pro.toml @@ -1,22 +1,3 @@ -name = "GPT-5.4 Pro" -family = "gpt" -release_date = "2026-03-01" -last_updated = "2026-03-01" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 30.00 -output = 180.00 - -[limit] -context = 1_050_000 -output = 128_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-5.4-pro" +omit = ["cost.context_over_200k"] \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-5.4.toml b/providers/llmgateway/models/gpt-5.4.toml index 8484a857cfe..80897ae24b0 100644 --- a/providers/llmgateway/models/gpt-5.4.toml +++ b/providers/llmgateway/models/gpt-5.4.toml @@ -1,23 +1,3 @@ -name = "GPT-5.4" -family = "gpt" -release_date = "2026-03-06" -last_updated = "2026-03-06" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 2.50 -output = 15.00 -cache_read = 0.25 - -[limit] -context = 1_050_000 -output = 128_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-5.4" +omit = ["cost.context_over_200k", "experimental.modes.fast"] \ No newline at end of file diff --git a/providers/llmgateway/models/gpt-5.toml b/providers/llmgateway/models/gpt-5.toml index 5c86e314063..ad68ae0ca2f 100644 --- a/providers/llmgateway/models/gpt-5.toml +++ b/providers/llmgateway/models/gpt-5.toml @@ -1,23 +1,2 @@ -name = "GPT-5" -family = "gpt" -release_date = "2025-08-01" -last_updated = "2025-08-01" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 1.25 -output = 10.00 -cache_read = 0.13 - -[limit] -context = 400_000 -output = 128_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/gpt-5" \ No newline at end of file diff --git a/providers/llmgateway/models/grok-3.toml b/providers/llmgateway/models/grok-3.toml index aaa58f18423..72b72374cf8 100644 --- a/providers/llmgateway/models/grok-3.toml +++ b/providers/llmgateway/models/grok-3.toml @@ -1,22 +1,2 @@ -name = "Grok-3" -family = "grok" -release_date = "2025-02-17" -last_updated = "2025-02-17" -attachment = false -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 3.00 -output = 15.00 - -[limit] -context = 131_072 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "xai/grok-3" \ No newline at end of file diff --git a/providers/llmgateway/models/grok-4-1-fast-non-reasoning.toml b/providers/llmgateway/models/grok-4-1-fast-non-reasoning.toml index cae6a1ad30f..548f79d2af1 100644 --- a/providers/llmgateway/models/grok-4-1-fast-non-reasoning.toml +++ b/providers/llmgateway/models/grok-4-1-fast-non-reasoning.toml @@ -1,23 +1,2 @@ -name = "Grok 4.1 Fast Non-Reasoning" -family = "grok" -release_date = "2025-11-19" -last_updated = "2025-11-19" -attachment = true -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.20 -output = 0.50 -cache_read = 0.05 - -[limit] -context = 2_000_000 -output = 30_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "xai/grok-4-1-fast-non-reasoning" \ No newline at end of file diff --git a/providers/llmgateway/models/grok-4-1-fast.toml b/providers/llmgateway/models/grok-4-1-fast.toml index 1348bd9a9f2..11876ff1d30 100644 --- a/providers/llmgateway/models/grok-4-1-fast.toml +++ b/providers/llmgateway/models/grok-4-1-fast.toml @@ -1,23 +1,2 @@ -name = "Grok 4.1 Fast" -family = "grok" -release_date = "2025-11-19" -last_updated = "2025-11-19" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.20 -output = 0.50 -cache_read = 0.05 - -[limit] -context = 2_000_000 -output = 30_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "xai/grok-4-1-fast" \ No newline at end of file diff --git a/providers/llmgateway/models/grok-4-20-beta-0309-non-reasoning.toml b/providers/llmgateway/models/grok-4-20-beta-0309-non-reasoning.toml index 7f2cdb5f472..03d526895aa 100644 --- a/providers/llmgateway/models/grok-4-20-beta-0309-non-reasoning.toml +++ b/providers/llmgateway/models/grok-4-20-beta-0309-non-reasoning.toml @@ -1,23 +1,2 @@ -name = "Grok 4.20 Beta Non-Reasoning (0309)" -family = "grok" -release_date = "2026-03-09" -last_updated = "2026-03-09" -attachment = true -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 2.00 -output = 6.00 -cache_read = 0.20 - -[limit] -context = 2_000_000 -output = 30_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "xai/grok-4.20-0309-non-reasoning" \ No newline at end of file diff --git a/providers/llmgateway/models/grok-4-20-beta-0309-reasoning.toml b/providers/llmgateway/models/grok-4-20-beta-0309-reasoning.toml index 138a6b70549..c9f8419ba94 100644 --- a/providers/llmgateway/models/grok-4-20-beta-0309-reasoning.toml +++ b/providers/llmgateway/models/grok-4-20-beta-0309-reasoning.toml @@ -1,23 +1,2 @@ -name = "Grok 4.20 Beta Reasoning (0309)" -family = "grok" -release_date = "2026-03-09" -last_updated = "2026-03-09" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 2.00 -output = 6.00 -cache_read = 0.20 - -[limit] -context = 2_000_000 -output = 30_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "xai/grok-4.20-0309-reasoning" \ No newline at end of file diff --git a/providers/llmgateway/models/grok-4-20-multi-agent-beta-0309.toml b/providers/llmgateway/models/grok-4-20-multi-agent-beta-0309.toml deleted file mode 100644 index d7a015fef76..00000000000 --- a/providers/llmgateway/models/grok-4-20-multi-agent-beta-0309.toml +++ /dev/null @@ -1,23 +0,0 @@ -name = "Grok 4.20 Multi-Agent Beta (0309)" -family = "grok" -release_date = "2026-03-09" -last_updated = "2026-03-09" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 2.00 -output = 6.00 -cache_read = 0.20 - -[limit] -context = 2_000_000 -output = 30_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file diff --git a/providers/llmgateway/models/grok-4-fast-non-reasoning.toml b/providers/llmgateway/models/grok-4-fast-non-reasoning.toml index 3f68622e316..b3b3dcc2cf7 100644 --- a/providers/llmgateway/models/grok-4-fast-non-reasoning.toml +++ b/providers/llmgateway/models/grok-4-fast-non-reasoning.toml @@ -1,23 +1,2 @@ -name = "Grok 4 Fast Non-Reasoning" -family = "grok" -release_date = "2025-10-10" -last_updated = "2025-10-10" -attachment = true -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.20 -output = 0.50 -cache_read = 0.05 - -[limit] -context = 2_000_000 -output = 30_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "xai/grok-4-fast-non-reasoning" \ No newline at end of file diff --git a/providers/llmgateway/models/grok-4-fast-reasoning.toml b/providers/llmgateway/models/grok-4-fast-reasoning.toml index c7e98055d81..391e6ad1bfa 100644 --- a/providers/llmgateway/models/grok-4-fast-reasoning.toml +++ b/providers/llmgateway/models/grok-4-fast-reasoning.toml @@ -20,4 +20,4 @@ output = 30_000 [modalities] input = ["text", "image"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/grok-4-fast.toml b/providers/llmgateway/models/grok-4-fast.toml index e66871c4ef9..ebab3fd9a37 100644 --- a/providers/llmgateway/models/grok-4-fast.toml +++ b/providers/llmgateway/models/grok-4-fast.toml @@ -1,23 +1,2 @@ -name = "Grok 4 Fast" -family = "grok" -release_date = "2025-07-09" -last_updated = "2025-07-09" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.20 -output = 0.50 -cache_read = 0.05 - -[limit] -context = 2_000_000 -output = 30_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "xai/grok-4-fast" \ No newline at end of file diff --git a/providers/llmgateway/models/grok-4.toml b/providers/llmgateway/models/grok-4.toml index e9904febfd0..cd4abef9ee5 100644 --- a/providers/llmgateway/models/grok-4.toml +++ b/providers/llmgateway/models/grok-4.toml @@ -1,22 +1,2 @@ -name = "Grok 4" -family = "grok" -release_date = "2025-07-09" -last_updated = "2025-07-09" -attachment = true -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 3.00 -output = 15.00 - -[limit] -context = 256_000 -output = 256_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "xai/grok-4" \ No newline at end of file diff --git a/providers/llmgateway/models/grok-code-fast-1.toml b/providers/llmgateway/models/grok-code-fast-1.toml index 6428c94e9a7..85e4711df28 100644 --- a/providers/llmgateway/models/grok-code-fast-1.toml +++ b/providers/llmgateway/models/grok-code-fast-1.toml @@ -1,22 +1,2 @@ -name = "Grok Code Fast 1" -family = "grok" -release_date = "2025-08-28" -last_updated = "2025-08-28" -attachment = false -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.20 -output = 1.50 - -[limit] -context = 256_000 -output = 10_000 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "xai/grok-code-fast-1" \ No newline at end of file diff --git a/providers/llmgateway/models/grok-imagine-image-pro.toml b/providers/llmgateway/models/grok-imagine-image-pro.toml deleted file mode 100644 index c4746adfb1f..00000000000 --- a/providers/llmgateway/models/grok-imagine-image-pro.toml +++ /dev/null @@ -1,22 +0,0 @@ -name = "Grok Imagine Image Pro" -family = "grok" -release_date = "2026-03-02" -last_updated = "2026-03-02" -attachment = true -reasoning = false -temperature = true -tool_call = false -structured_output = false -open_weights = false - -[cost] -input = 0.00 -output = 0.00 - -[limit] -context = 2_000 -output = 4_096 - -[modalities] -input = ["text", "image"] -output = ["text", "image"] \ No newline at end of file diff --git a/providers/llmgateway/models/grok-imagine-image.toml b/providers/llmgateway/models/grok-imagine-image.toml deleted file mode 100644 index 514385f0a13..00000000000 --- a/providers/llmgateway/models/grok-imagine-image.toml +++ /dev/null @@ -1,22 +0,0 @@ -name = "Grok Imagine Image" -family = "grok" -release_date = "2026-03-02" -last_updated = "2026-03-02" -attachment = true -reasoning = false -temperature = true -tool_call = false -structured_output = false -open_weights = false - -[cost] -input = 0.00 -output = 0.00 - -[limit] -context = 2_000 -output = 4_096 - -[modalities] -input = ["text", "image"] -output = ["text", "image"] \ No newline at end of file diff --git a/providers/llmgateway/models/hermes-2-pro-llama-3-8b.toml b/providers/llmgateway/models/hermes-2-pro-llama-3-8b.toml index 6212592c0b9..74f68e4c7a3 100644 --- a/providers/llmgateway/models/hermes-2-pro-llama-3-8b.toml +++ b/providers/llmgateway/models/hermes-2-pro-llama-3-8b.toml @@ -1,5 +1,5 @@ name = "Hermes 2 Pro Llama 3 8B" -family = "nousresearch" +family = "hermes" release_date = "2024-05-27" last_updated = "2024-05-27" attachment = false @@ -8,7 +8,6 @@ temperature = true tool_call = false structured_output = false open_weights = true -status = "beta" [cost] input = 0.14 @@ -20,4 +19,4 @@ output = 8_192 [modalities] input = ["text"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/kimi-k2-thinking-turbo.toml b/providers/llmgateway/models/kimi-k2-thinking-turbo.toml index 391a4f5a4b0..b1abf528a04 100644 --- a/providers/llmgateway/models/kimi-k2-thinking-turbo.toml +++ b/providers/llmgateway/models/kimi-k2-thinking-turbo.toml @@ -1,23 +1,2 @@ -name = "Kimi K2 Thinking Turbo" -family = "kimi" -release_date = "2025-11-06" -last_updated = "2025-11-06" -attachment = false -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 1.15 -output = 8.00 -cache_read = 0.15 - -[limit] -context = 262_144 -output = 262_144 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "moonshotai/kimi-k2-thinking-turbo" \ No newline at end of file diff --git a/providers/llmgateway/models/kimi-k2-thinking.toml b/providers/llmgateway/models/kimi-k2-thinking.toml index 4d1986388c6..1bb646c1973 100644 --- a/providers/llmgateway/models/kimi-k2-thinking.toml +++ b/providers/llmgateway/models/kimi-k2-thinking.toml @@ -1,23 +1,2 @@ -name = "Kimi K2 Thinking" -family = "kimi" -release_date = "2025-11-06" -last_updated = "2025-11-06" -attachment = false -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.60 -output = 2.50 -cache_read = 0.15 - -[limit] -context = 262_144 -output = 262_144 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "moonshotai/kimi-k2-thinking" \ No newline at end of file diff --git a/providers/llmgateway/models/kimi-k2.5.toml b/providers/llmgateway/models/kimi-k2.5.toml index e234882c48b..cc5dc4106d0 100644 --- a/providers/llmgateway/models/kimi-k2.5.toml +++ b/providers/llmgateway/models/kimi-k2.5.toml @@ -1,23 +1,2 @@ -name = "Kimi K2.5" -family = "kimi" -release_date = "2026-01-26" -last_updated = "2026-01-26" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 0.60 -output = 3.00 -cache_read = 0.10 - -[limit] -context = 262_144 -output = 32_768 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "moonshotai/kimi-k2.5" \ No newline at end of file diff --git a/providers/llmgateway/models/kimi-k2.toml b/providers/llmgateway/models/kimi-k2.toml index e794e50927c..7d75e16c53f 100644 --- a/providers/llmgateway/models/kimi-k2.toml +++ b/providers/llmgateway/models/kimi-k2.toml @@ -7,7 +7,7 @@ reasoning = false temperature = true tool_call = true structured_output = true -open_weights = false +open_weights = true [cost] input = 1.00 @@ -20,4 +20,4 @@ output = 16_384 [modalities] input = ["text"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/llama-3-70b-instruct.toml b/providers/llmgateway/models/llama-3-70b-instruct.toml index c051f7f9eab..58014913c1e 100644 --- a/providers/llmgateway/models/llama-3-70b-instruct.toml +++ b/providers/llmgateway/models/llama-3-70b-instruct.toml @@ -19,4 +19,4 @@ output = 8_000 [modalities] input = ["text"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/llama-3-8b-instruct.toml b/providers/llmgateway/models/llama-3-8b-instruct.toml index ab9e9b24f0c..dcf9ec78a90 100644 --- a/providers/llmgateway/models/llama-3-8b-instruct.toml +++ b/providers/llmgateway/models/llama-3-8b-instruct.toml @@ -19,4 +19,4 @@ output = 8_192 [modalities] input = ["text"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/llama-3.1-nemotron-ultra-253b.toml b/providers/llmgateway/models/llama-3.1-nemotron-ultra-253b.toml index db4efb8d0bb..884cffebe1e 100644 --- a/providers/llmgateway/models/llama-3.1-nemotron-ultra-253b.toml +++ b/providers/llmgateway/models/llama-3.1-nemotron-ultra-253b.toml @@ -15,8 +15,8 @@ output = 1.80 [limit] context = 128_000 -output = 16_384 +output = 8_192 [modalities] input = ["text"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/llama-3.2-11b-instruct.toml b/providers/llmgateway/models/llama-3.2-11b-instruct.toml index 5bc16d2c1fa..ebd6b787ec2 100644 --- a/providers/llmgateway/models/llama-3.2-11b-instruct.toml +++ b/providers/llmgateway/models/llama-3.2-11b-instruct.toml @@ -8,7 +8,6 @@ temperature = true tool_call = false structured_output = true open_weights = true -status = "beta" [cost] input = 0.07 @@ -16,8 +15,8 @@ output = 0.33 [limit] context = 128_000 -output = 16_384 +output = 8_192 [modalities] input = ["text"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/llama-3.2-3b-instruct.toml b/providers/llmgateway/models/llama-3.2-3b-instruct.toml index 6eade9be213..9ad1ed1e59c 100644 --- a/providers/llmgateway/models/llama-3.2-3b-instruct.toml +++ b/providers/llmgateway/models/llama-3.2-3b-instruct.toml @@ -8,7 +8,6 @@ temperature = true tool_call = false structured_output = true open_weights = true -status = "beta" [cost] input = 0.03 @@ -20,4 +19,4 @@ output = 32_000 [modalities] input = ["text"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/llama-3.3-70b-instruct.toml b/providers/llmgateway/models/llama-3.3-70b-instruct.toml index dd36a6d3c95..47b94469911 100644 --- a/providers/llmgateway/models/llama-3.3-70b-instruct.toml +++ b/providers/llmgateway/models/llama-3.3-70b-instruct.toml @@ -1,22 +1,2 @@ -name = "Llama 3.3 70B Instruct" -family = "llama" -release_date = "2024-12-06" -last_updated = "2024-12-06" -attachment = false -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = true - -[cost] -input = 0.13 -output = 0.40 - -[limit] -context = 128_000 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "llama/llama-3.3-70b-instruct" \ No newline at end of file diff --git a/providers/llmgateway/models/llama-4-maverick-17b-instruct.toml b/providers/llmgateway/models/llama-4-maverick-17b-instruct.toml index 2e0e931da0e..393a75ec765 100644 --- a/providers/llmgateway/models/llama-4-maverick-17b-instruct.toml +++ b/providers/llmgateway/models/llama-4-maverick-17b-instruct.toml @@ -6,9 +6,8 @@ attachment = true reasoning = false temperature = true tool_call = false -structured_output = true +structured_output = false open_weights = true -status = "beta" [cost] input = 0.24 @@ -20,4 +19,4 @@ output = 2_048 [modalities] input = ["text", "image"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/llama-4-scout-17b-instruct.toml b/providers/llmgateway/models/llama-4-scout-17b-instruct.toml index 3aa796ebdff..6f28ed9eee0 100644 --- a/providers/llmgateway/models/llama-4-scout-17b-instruct.toml +++ b/providers/llmgateway/models/llama-4-scout-17b-instruct.toml @@ -6,9 +6,8 @@ attachment = true reasoning = false temperature = true tool_call = false -structured_output = true +structured_output = false open_weights = true -status = "beta" [cost] input = 0.17 @@ -20,4 +19,4 @@ output = 2_048 [modalities] input = ["text", "image"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/llama-guard-4-12b.toml b/providers/llmgateway/models/llama-guard-4-12b.toml deleted file mode 100644 index fa59771530c..00000000000 --- a/providers/llmgateway/models/llama-guard-4-12b.toml +++ /dev/null @@ -1,22 +0,0 @@ -name = "Llama Guard 4 12B" -family = "llama" -release_date = "2025-04-30" -last_updated = "2025-04-30" -attachment = false -reasoning = false -temperature = true -tool_call = false -structured_output = false -open_weights = true - -[cost] -input = 0.20 -output = 0.20 - -[limit] -context = 131_072 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file diff --git a/providers/llmgateway/models/mimo-v2-flash.toml b/providers/llmgateway/models/mimo-v2-flash.toml new file mode 100644 index 00000000000..c7549d9dff9 --- /dev/null +++ b/providers/llmgateway/models/mimo-v2-flash.toml @@ -0,0 +1,2 @@ +[extends] +from = "xiaomi/mimo-v2-flash" \ No newline at end of file diff --git a/providers/llmgateway/models/minimax-m2.1-lightning.toml b/providers/llmgateway/models/minimax-m2.1-lightning.toml index add754f619b..1ce93dac9b7 100644 --- a/providers/llmgateway/models/minimax-m2.1-lightning.toml +++ b/providers/llmgateway/models/minimax-m2.1-lightning.toml @@ -19,4 +19,4 @@ output = 131_072 [modalities] input = ["text"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/minimax-m2.1.toml b/providers/llmgateway/models/minimax-m2.1.toml index 319f1516cda..c0475f8d393 100644 --- a/providers/llmgateway/models/minimax-m2.1.toml +++ b/providers/llmgateway/models/minimax-m2.1.toml @@ -1,22 +1,2 @@ -name = "MiniMax M2.1" -family = "minimax" -release_date = "2025-12-23" -last_updated = "2025-12-23" -attachment = false -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = true - -[cost] -input = 0.27 -output = 1.10 - -[limit] -context = 196_608 -output = 131_072 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "minimax/MiniMax-M2.1" \ No newline at end of file diff --git a/providers/llmgateway/models/minimax-m2.5-highspeed.toml b/providers/llmgateway/models/minimax-m2.5-highspeed.toml index d2b5e4c991d..d2cbff2250c 100644 --- a/providers/llmgateway/models/minimax-m2.5-highspeed.toml +++ b/providers/llmgateway/models/minimax-m2.5-highspeed.toml @@ -1,23 +1,2 @@ -name = "MiniMax M2.5 Highspeed" -family = "minimax" -release_date = "2024-01-01" -last_updated = "2024-01-01" -attachment = false -reasoning = true -temperature = true -tool_call = false -structured_output = false -open_weights = true - -[cost] -input = 0.60 -output = 2.40 -cache_read = 0.03 - -[limit] -context = 204_800 -output = 131_100 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "minimax/MiniMax-M2.5-highspeed" \ No newline at end of file diff --git a/providers/llmgateway/models/minimax-m2.5.toml b/providers/llmgateway/models/minimax-m2.5.toml index 7e201e9d0e6..0eb619ca1c2 100644 --- a/providers/llmgateway/models/minimax-m2.5.toml +++ b/providers/llmgateway/models/minimax-m2.5.toml @@ -1,23 +1,2 @@ -name = "MiniMax M2.5" -family = "minimax" -release_date = "2026-02-15" -last_updated = "2026-02-15" -attachment = false -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = true - -[cost] -input = 0.30 -output = 1.20 -cache_read = 0.03 - -[limit] -context = 204_800 -output = 131_100 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "minimax/MiniMax-M2.5" \ No newline at end of file diff --git a/providers/llmgateway/models/minimax-m2.7-highspeed.toml b/providers/llmgateway/models/minimax-m2.7-highspeed.toml index 26f00272c04..0ad17f62dd5 100644 --- a/providers/llmgateway/models/minimax-m2.7-highspeed.toml +++ b/providers/llmgateway/models/minimax-m2.7-highspeed.toml @@ -1,23 +1,2 @@ -name = "MiniMax M2.7 Highspeed" -family = "minimax" -release_date = "2024-01-01" -last_updated = "2024-01-01" -attachment = false -reasoning = true -temperature = true -tool_call = false -structured_output = false -open_weights = true - -[cost] -input = 0.60 -output = 2.40 -cache_read = 0.06 - -[limit] -context = 204_800 -output = 131_100 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "minimax/MiniMax-M2.7-highspeed" \ No newline at end of file diff --git a/providers/llmgateway/models/minimax-m2.7.toml b/providers/llmgateway/models/minimax-m2.7.toml index 812594c3ad9..bcab4d013a9 100644 --- a/providers/llmgateway/models/minimax-m2.7.toml +++ b/providers/llmgateway/models/minimax-m2.7.toml @@ -1,23 +1,2 @@ -name = "MiniMax M2.7" -family = "minimax" -release_date = "2024-01-01" -last_updated = "2024-01-01" -attachment = false -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = true - -[cost] -input = 0.30 -output = 1.20 -cache_read = 0.06 - -[limit] -context = 204_800 -output = 131_100 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "minimax/MiniMax-M2.7" \ No newline at end of file diff --git a/providers/llmgateway/models/minimax-m2.toml b/providers/llmgateway/models/minimax-m2.toml index 374c438ca45..6deed7de846 100644 --- a/providers/llmgateway/models/minimax-m2.toml +++ b/providers/llmgateway/models/minimax-m2.toml @@ -1,23 +1,2 @@ -name = "MiniMax M2" -family = "minimax" -release_date = "2025-10-27" -last_updated = "2025-10-27" -attachment = false -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = true - -[cost] -input = 0.20 -output = 1.00 -cache_read = 0.03 - -[limit] -context = 196_608 -output = 131_072 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "minimax/MiniMax-M2" \ No newline at end of file diff --git a/providers/llmgateway/models/minimax-text-01.toml b/providers/llmgateway/models/minimax-text-01.toml index 8a3a4e03176..ed26e25397c 100644 --- a/providers/llmgateway/models/minimax-text-01.toml +++ b/providers/llmgateway/models/minimax-text-01.toml @@ -3,7 +3,7 @@ family = "minimax" release_date = "2025-01-15" last_updated = "2025-01-15" attachment = false -reasoning = false +reasoning = true temperature = true tool_call = false structured_output = false @@ -19,4 +19,4 @@ output = 131_072 [modalities] input = ["text"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/ministral-14b-2512.toml b/providers/llmgateway/models/ministral-14b-2512.toml index 6e9a5322ae0..9c8a3c3a7b5 100644 --- a/providers/llmgateway/models/ministral-14b-2512.toml +++ b/providers/llmgateway/models/ministral-14b-2512.toml @@ -15,8 +15,8 @@ output = 0.20 [limit] context = 262_144 -output = 16_384 +output = 8_192 [modalities] input = ["text", "image"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/ministral-3b-2512.toml b/providers/llmgateway/models/ministral-3b-2512.toml index bb87048e7a7..d8b39d98eac 100644 --- a/providers/llmgateway/models/ministral-3b-2512.toml +++ b/providers/llmgateway/models/ministral-3b-2512.toml @@ -15,8 +15,8 @@ output = 0.10 [limit] context = 131_072 -output = 16_384 +output = 8_192 [modalities] input = ["text", "image"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/ministral-8b-2512.toml b/providers/llmgateway/models/ministral-8b-2512.toml index a6d178c1c56..c40188d9230 100644 --- a/providers/llmgateway/models/ministral-8b-2512.toml +++ b/providers/llmgateway/models/ministral-8b-2512.toml @@ -15,8 +15,8 @@ output = 0.15 [limit] context = 262_144 -output = 16_384 +output = 8_192 [modalities] input = ["text", "image"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/mistral-large-2512.toml b/providers/llmgateway/models/mistral-large-2512.toml index 5c99c9031a6..e2d2e6c06fe 100644 --- a/providers/llmgateway/models/mistral-large-2512.toml +++ b/providers/llmgateway/models/mistral-large-2512.toml @@ -1,22 +1,2 @@ -name = "Mistral Large 3" -family = "mistral" -release_date = "2025-12-02" -last_updated = "2025-12-02" -attachment = true -reasoning = false -temperature = true -tool_call = false -structured_output = true -open_weights = true - -[cost] -input = 0.50 -output = 1.50 - -[limit] -context = 262_144 -output = 16_384 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "mistral/mistral-large-2512" \ No newline at end of file diff --git a/providers/llmgateway/models/mistral-large-latest.toml b/providers/llmgateway/models/mistral-large-latest.toml index 5e308028ea1..36efe55e02e 100644 --- a/providers/llmgateway/models/mistral-large-latest.toml +++ b/providers/llmgateway/models/mistral-large-latest.toml @@ -1,22 +1,2 @@ -name = "Mistral Large Latest" -family = "mistral" -release_date = "2025-12-02" -last_updated = "2025-12-02" -attachment = false -reasoning = false -temperature = true -tool_call = false -structured_output = false -open_weights = true - -[cost] -input = 4.00 -output = 12.00 - -[limit] -context = 128_000 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "mistral/mistral-large-latest" \ No newline at end of file diff --git a/providers/llmgateway/models/mistral-small-2506.toml b/providers/llmgateway/models/mistral-small-2506.toml index e3c59a7b14b..b33f3d467e9 100644 --- a/providers/llmgateway/models/mistral-small-2506.toml +++ b/providers/llmgateway/models/mistral-small-2506.toml @@ -1,22 +1,2 @@ -name = "Mistral Small 3.2" -family = "mistral" -release_date = "2025-06-20" -last_updated = "2025-06-20" -attachment = true -reasoning = false -temperature = true -tool_call = false -structured_output = true -open_weights = true - -[cost] -input = 0.10 -output = 0.30 - -[limit] -context = 128_000 -output = 16_384 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "mistral/mistral-small-2506" \ No newline at end of file diff --git a/providers/llmgateway/models/mixtral-8x7b-instruct-together.toml b/providers/llmgateway/models/mixtral-8x7b-instruct-together.toml deleted file mode 100644 index 155c4e94ae5..00000000000 --- a/providers/llmgateway/models/mixtral-8x7b-instruct-together.toml +++ /dev/null @@ -1,22 +0,0 @@ -name = "Mixtral 8x7B Instruct" -family = "mistral" -release_date = "2023-12-10" -last_updated = "2023-12-10" -attachment = false -reasoning = false -temperature = true -tool_call = false -structured_output = true -open_weights = true - -[cost] -input = 0.06 -output = 0.06 - -[limit] -context = 32_768 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file diff --git a/providers/llmgateway/models/o1.toml b/providers/llmgateway/models/o1.toml index cc5c1a0d142..30b63cec6be 100644 --- a/providers/llmgateway/models/o1.toml +++ b/providers/llmgateway/models/o1.toml @@ -1,23 +1,2 @@ -name = "o1" -family = "gpt" -release_date = "2024-09-12" -last_updated = "2024-09-12" -attachment = true -reasoning = true -temperature = true -tool_call = false -structured_output = true -open_weights = false - -[cost] -input = 15.00 -output = 60.00 -cache_read = 7.50 - -[limit] -context = 200_000 -output = 16_384 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/o1" \ No newline at end of file diff --git a/providers/llmgateway/models/o3-mini.toml b/providers/llmgateway/models/o3-mini.toml index b9e5cfccd2f..8b117f2b6a1 100644 --- a/providers/llmgateway/models/o3-mini.toml +++ b/providers/llmgateway/models/o3-mini.toml @@ -1,23 +1,2 @@ -name = "o3 Mini" -family = "gpt" -release_date = "2025-06-01" -last_updated = "2025-06-01" -attachment = false -reasoning = true -temperature = true -tool_call = false -structured_output = true -open_weights = false - -[cost] -input = 1.10 -output = 4.40 -cache_read = 0.55 - -[limit] -context = 200_000 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/o3-mini" \ No newline at end of file diff --git a/providers/llmgateway/models/o3.toml b/providers/llmgateway/models/o3.toml index 6d6f6c51d86..96ccc9728e4 100644 --- a/providers/llmgateway/models/o3.toml +++ b/providers/llmgateway/models/o3.toml @@ -1,23 +1,2 @@ -name = "o3" -family = "gpt" -release_date = "2025-06-01" -last_updated = "2025-06-01" -attachment = true -reasoning = true -temperature = true -tool_call = false -structured_output = true -open_weights = false - -[cost] -input = 2.00 -output = 8.00 -cache_read = 0.50 - -[limit] -context = 200_000 -output = 16_384 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/o3" \ No newline at end of file diff --git a/providers/llmgateway/models/o4-mini.toml b/providers/llmgateway/models/o4-mini.toml index 02f61e0cb9d..7d8fe435a80 100644 --- a/providers/llmgateway/models/o4-mini.toml +++ b/providers/llmgateway/models/o4-mini.toml @@ -1,23 +1,2 @@ -name = "o4 Mini" -family = "gpt" -release_date = "2025-04-16" -last_updated = "2025-04-16" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = false - -[cost] -input = 1.10 -output = 4.40 -cache_read = 0.28 - -[limit] -context = 200_000 -output = 16_384 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "openai/o4-mini" \ No newline at end of file diff --git a/providers/llmgateway/models/pixtral-large-latest.toml b/providers/llmgateway/models/pixtral-large-latest.toml index 1d6c5af2ec1..dec661b18aa 100644 --- a/providers/llmgateway/models/pixtral-large-latest.toml +++ b/providers/llmgateway/models/pixtral-large-latest.toml @@ -1,22 +1,2 @@ -name = "Pixtral Large Latest" -family = "mistral" -release_date = "2024-11-18" -last_updated = "2024-11-18" -attachment = true -reasoning = false -temperature = true -tool_call = false -structured_output = false -open_weights = true - -[cost] -input = 4.00 -output = 12.00 - -[limit] -context = 128_000 -output = 16_384 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "mistral/pixtral-large-latest" \ No newline at end of file diff --git a/providers/llmgateway/models/qwen-coder-plus.toml b/providers/llmgateway/models/qwen-coder-plus.toml index 51d188078c1..a52f90b74c7 100644 --- a/providers/llmgateway/models/qwen-coder-plus.toml +++ b/providers/llmgateway/models/qwen-coder-plus.toml @@ -7,11 +7,11 @@ reasoning = false temperature = true tool_call = true structured_output = true -open_weights = true +open_weights = false [cost] -input = 1.00 -output = 5.00 +input = 0.50 +output = 1.00 [limit] context = 131_072 @@ -19,4 +19,4 @@ output = 8_192 [modalities] input = ["text"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/qwen-flash.toml b/providers/llmgateway/models/qwen-flash.toml index b555c67cf9e..5c2f2ba4831 100644 --- a/providers/llmgateway/models/qwen-flash.toml +++ b/providers/llmgateway/models/qwen-flash.toml @@ -1,23 +1,2 @@ -name = "Qwen Flash" -family = "qwen" -release_date = "2024-09-09" -last_updated = "2024-09-09" -attachment = false -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = true - -[cost] -input = 0.05 -output = 0.40 -cache_read = 0.01 - -[limit] -context = 1_000_000 -output = 32_000 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "alibaba/qwen-flash" \ No newline at end of file diff --git a/providers/llmgateway/models/qwen-image-edit-max.toml b/providers/llmgateway/models/qwen-image-edit-max.toml deleted file mode 100644 index 3f8047e7bfb..00000000000 --- a/providers/llmgateway/models/qwen-image-edit-max.toml +++ /dev/null @@ -1,22 +0,0 @@ -name = "Qwen Image Edit Max" -family = "qwen" -release_date = "2026-01-16" -last_updated = "2026-01-16" -attachment = true -reasoning = false -temperature = true -tool_call = false -structured_output = false -open_weights = true - -[cost] -input = 0.00 -output = 0.00 - -[limit] -context = 2_000 -output = 4_096 - -[modalities] -input = ["text", "image"] -output = ["text", "image"] \ No newline at end of file diff --git a/providers/llmgateway/models/qwen-image-edit-plus.toml b/providers/llmgateway/models/qwen-image-edit-plus.toml deleted file mode 100644 index 5fd9bccad56..00000000000 --- a/providers/llmgateway/models/qwen-image-edit-plus.toml +++ /dev/null @@ -1,22 +0,0 @@ -name = "Qwen Image Edit Plus" -family = "qwen" -release_date = "2025-08-19" -last_updated = "2025-08-19" -attachment = true -reasoning = false -temperature = true -tool_call = false -structured_output = false -open_weights = true - -[cost] -input = 0.00 -output = 0.00 - -[limit] -context = 2_000 -output = 4_096 - -[modalities] -input = ["text", "image"] -output = ["text", "image"] \ No newline at end of file diff --git a/providers/llmgateway/models/qwen-image-max-2025-12-30.toml b/providers/llmgateway/models/qwen-image-max-2025-12-30.toml deleted file mode 100644 index 83b4c97f9e9..00000000000 --- a/providers/llmgateway/models/qwen-image-max-2025-12-30.toml +++ /dev/null @@ -1,22 +0,0 @@ -name = "Qwen Image Max 2025-12-30" -family = "qwen" -release_date = "2025-12-31" -last_updated = "2025-12-31" -attachment = false -reasoning = false -temperature = true -tool_call = false -structured_output = false -open_weights = true - -[cost] -input = 0.00 -output = 0.00 - -[limit] -context = 2_000 -output = 4_096 - -[modalities] -input = ["text"] -output = ["text", "image"] \ No newline at end of file diff --git a/providers/llmgateway/models/qwen-image-max.toml b/providers/llmgateway/models/qwen-image-max.toml deleted file mode 100644 index c7d114a0338..00000000000 --- a/providers/llmgateway/models/qwen-image-max.toml +++ /dev/null @@ -1,22 +0,0 @@ -name = "Qwen Image Max" -family = "qwen" -release_date = "2025-08-04" -last_updated = "2025-08-04" -attachment = false -reasoning = false -temperature = true -tool_call = false -structured_output = false -open_weights = true - -[cost] -input = 0.00 -output = 0.00 - -[limit] -context = 2_000 -output = 4_096 - -[modalities] -input = ["text"] -output = ["text", "image"] \ No newline at end of file diff --git a/providers/llmgateway/models/qwen-image-plus.toml b/providers/llmgateway/models/qwen-image-plus.toml deleted file mode 100644 index c0078bcc338..00000000000 --- a/providers/llmgateway/models/qwen-image-plus.toml +++ /dev/null @@ -1,22 +0,0 @@ -name = "Qwen Image Plus" -family = "qwen" -release_date = "2025-08-04" -last_updated = "2025-08-04" -attachment = false -reasoning = false -temperature = true -tool_call = false -structured_output = false -open_weights = true - -[cost] -input = 0.00 -output = 0.00 - -[limit] -context = 2_000 -output = 4_096 - -[modalities] -input = ["text"] -output = ["text", "image"] \ No newline at end of file diff --git a/providers/llmgateway/models/qwen-image.toml b/providers/llmgateway/models/qwen-image.toml deleted file mode 100644 index 2024a02a806..00000000000 --- a/providers/llmgateway/models/qwen-image.toml +++ /dev/null @@ -1,22 +0,0 @@ -name = "Qwen Image" -family = "qwen" -release_date = "2025-08-04" -last_updated = "2025-08-04" -attachment = false -reasoning = false -temperature = true -tool_call = false -structured_output = false -open_weights = true - -[cost] -input = 0.00 -output = 0.00 - -[limit] -context = 2_000 -output = 4_096 - -[modalities] -input = ["text"] -output = ["text", "image"] \ No newline at end of file diff --git a/providers/llmgateway/models/qwen-max-latest.toml b/providers/llmgateway/models/qwen-max-latest.toml index c65a8894c30..7d80c524a07 100644 --- a/providers/llmgateway/models/qwen-max-latest.toml +++ b/providers/llmgateway/models/qwen-max-latest.toml @@ -7,16 +7,16 @@ reasoning = false temperature = true tool_call = true structured_output = true -open_weights = true +open_weights = false [cost] input = 1.60 output = 6.40 [limit] -context = 131_072 -output = 32_000 +context = 32_768 +output = 8_192 [modalities] input = ["text", "image"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/qwen-max.toml b/providers/llmgateway/models/qwen-max.toml index 3207ded014d..cdb9c07221a 100644 --- a/providers/llmgateway/models/qwen-max.toml +++ b/providers/llmgateway/models/qwen-max.toml @@ -1,22 +1,2 @@ -name = "Qwen Max" -family = "qwen" -release_date = "2025-09-05" -last_updated = "2025-09-05" -attachment = true -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = true - -[cost] -input = 1.60 -output = 6.40 - -[limit] -context = 131_072 -output = 32_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "alibaba/qwen-max" \ No newline at end of file diff --git a/providers/llmgateway/models/qwen-omni-turbo.toml b/providers/llmgateway/models/qwen-omni-turbo.toml index d871d81aa9d..29ad7404374 100644 --- a/providers/llmgateway/models/qwen-omni-turbo.toml +++ b/providers/llmgateway/models/qwen-omni-turbo.toml @@ -1,22 +1,2 @@ -name = "Qwen Omni Turbo" -family = "qwen" -release_date = "2025-03-26" -last_updated = "2025-03-26" -attachment = true -reasoning = false -temperature = true -tool_call = false -structured_output = true -open_weights = true - -[cost] -input = 0.20 -output = 0.80 - -[limit] -context = 32_768 -output = 8_192 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "alibaba/qwen-omni-turbo" \ No newline at end of file diff --git a/providers/llmgateway/models/qwen-plus-latest.toml b/providers/llmgateway/models/qwen-plus-latest.toml index 3bd70894819..df839055e78 100644 --- a/providers/llmgateway/models/qwen-plus-latest.toml +++ b/providers/llmgateway/models/qwen-plus-latest.toml @@ -1,23 +1,22 @@ name = "Qwen Plus Latest" family = "qwen" -release_date = "2024-09-09" -last_updated = "2024-09-09" -attachment = false +release_date = "2025-01-25" +last_updated = "2025-01-25" +attachment = true reasoning = false temperature = true tool_call = true structured_output = true -open_weights = true +open_weights = false [cost] -input = 0.40 -output = 1.20 -cache_read = 0.08 +input = 0.30 +output = 0.90 [limit] -context = 1_000_000 -output = 32_000 +context = 131_072 +output = 8_192 [modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +input = ["text", "image"] +output = ["text"] diff --git a/providers/llmgateway/models/qwen-plus.toml b/providers/llmgateway/models/qwen-plus.toml index 0a873c8d992..0497d849727 100644 --- a/providers/llmgateway/models/qwen-plus.toml +++ b/providers/llmgateway/models/qwen-plus.toml @@ -1,23 +1,2 @@ -name = "Qwen Plus" -family = "qwen" -release_date = "2025-01-25" -last_updated = "2025-01-25" -attachment = false -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = true - -[cost] -input = 0.40 -output = 1.20 -cache_read = 0.08 - -[limit] -context = 131_072 -output = 32_000 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "alibaba/qwen-plus" \ No newline at end of file diff --git a/providers/llmgateway/models/qwen-turbo.toml b/providers/llmgateway/models/qwen-turbo.toml index 975c2315b34..ec3549341f0 100644 --- a/providers/llmgateway/models/qwen-turbo.toml +++ b/providers/llmgateway/models/qwen-turbo.toml @@ -1,22 +1,2 @@ -name = "Qwen Turbo" -family = "qwen" -release_date = "2025-02-01" -last_updated = "2025-02-01" -attachment = false -reasoning = false -temperature = true -tool_call = false -structured_output = true -open_weights = true - -[cost] -input = 0.05 -output = 0.20 - -[limit] -context = 1_000_000 -output = 8_192 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "alibaba/qwen-turbo" \ No newline at end of file diff --git a/providers/llmgateway/models/qwen-vl-max.toml b/providers/llmgateway/models/qwen-vl-max.toml index 53a7cdef3e0..05d9b5da98e 100644 --- a/providers/llmgateway/models/qwen-vl-max.toml +++ b/providers/llmgateway/models/qwen-vl-max.toml @@ -1,22 +1,2 @@ -name = "Qwen VL Max" -family = "qwen" -release_date = "2025-02-01" -last_updated = "2025-02-01" -attachment = true -reasoning = false -temperature = true -tool_call = false -structured_output = true -open_weights = true - -[cost] -input = 0.80 -output = 3.20 - -[limit] -context = 131_072 -output = 32_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "alibaba/qwen-vl-max" \ No newline at end of file diff --git a/providers/llmgateway/models/qwen-vl-plus.toml b/providers/llmgateway/models/qwen-vl-plus.toml index ea62623680b..17cdbe22f63 100644 --- a/providers/llmgateway/models/qwen-vl-plus.toml +++ b/providers/llmgateway/models/qwen-vl-plus.toml @@ -1,22 +1,2 @@ -name = "Qwen VL Plus" -family = "qwen" -release_date = "2025-02-05" -last_updated = "2025-02-05" -attachment = true -reasoning = false -temperature = true -tool_call = false -structured_output = true -open_weights = true - -[cost] -input = 0.21 -output = 0.64 - -[limit] -context = 131_072 -output = 32_000 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "alibaba/qwen-vl-plus" \ No newline at end of file diff --git a/providers/llmgateway/models/qwen2-5-vl-32b-instruct.toml b/providers/llmgateway/models/qwen2-5-vl-32b-instruct.toml index 18f059d60e7..7a3eef6e07c 100644 --- a/providers/llmgateway/models/qwen2-5-vl-32b-instruct.toml +++ b/providers/llmgateway/models/qwen2-5-vl-32b-instruct.toml @@ -1,22 +1,22 @@ name = "Qwen2.5 VL 32B Instruct" family = "qwen" -release_date = "2025-02-19" -last_updated = "2025-02-19" +release_date = "2025-03-15" +last_updated = "2025-03-15" attachment = true reasoning = false temperature = true -tool_call = false +tool_call = true structured_output = true open_weights = true [cost] -input = 1.40 -output = 4.20 +input = 0.30 +output = 0.30 [limit] context = 131_072 -output = 32_768 +output = 8_192 [modalities] input = ["text", "image"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/qwen2-5-vl-72b-instruct.toml b/providers/llmgateway/models/qwen2-5-vl-72b-instruct.toml index 950838ae51c..cdfe976cf5c 100644 --- a/providers/llmgateway/models/qwen2-5-vl-72b-instruct.toml +++ b/providers/llmgateway/models/qwen2-5-vl-72b-instruct.toml @@ -1,22 +1,2 @@ -name = "Qwen2.5 VL 72B Instruct" -family = "qwen" -release_date = "2025-01-26" -last_updated = "2025-01-26" -attachment = true -reasoning = false -temperature = true -tool_call = false -structured_output = true -open_weights = true - -[cost] -input = 0.13 -output = 0.40 - -[limit] -context = 32_768 -output = 8_192 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "alibaba/qwen2-5-vl-72b-instruct" \ No newline at end of file diff --git a/providers/llmgateway/models/qwen25-coder-7b.toml b/providers/llmgateway/models/qwen25-coder-7b.toml index d297f657185..b8e45650e6c 100644 --- a/providers/llmgateway/models/qwen25-coder-7b.toml +++ b/providers/llmgateway/models/qwen25-coder-7b.toml @@ -10,13 +10,13 @@ structured_output = true open_weights = true [cost] -input = 0.01 -output = 0.03 +input = 0.05 +output = 0.05 [limit] -context = 32_768 +context = 131_072 output = 8_192 [modalities] input = ["text"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/qwen3-235b-a22b-fp8.toml b/providers/llmgateway/models/qwen3-235b-a22b-fp8.toml index 0b287adff91..9deb275563d 100644 --- a/providers/llmgateway/models/qwen3-235b-a22b-fp8.toml +++ b/providers/llmgateway/models/qwen3-235b-a22b-fp8.toml @@ -3,20 +3,20 @@ family = "qwen" release_date = "2025-04-28" last_updated = "2025-04-28" attachment = false -reasoning = false +reasoning = true temperature = true -tool_call = false +tool_call = true structured_output = true open_weights = true [cost] -input = 0.20 -output = 0.80 +input = 0.50 +output = 2.50 [limit] -context = 40_960 -output = 20_000 +context = 131_072 +output = 8_192 [modalities] input = ["text"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/qwen3-235b-a22b-instruct-2507.toml b/providers/llmgateway/models/qwen3-235b-a22b-instruct-2507.toml index 4386b79bf5f..143efb75299 100644 --- a/providers/llmgateway/models/qwen3-235b-a22b-instruct-2507.toml +++ b/providers/llmgateway/models/qwen3-235b-a22b-instruct-2507.toml @@ -1,23 +1,22 @@ -name = "Qwen3 235B A22B Instruct 2507" +name = "Qwen3 235B A22B Instruct (2507)" family = "qwen" -release_date = "2025-07-21" -last_updated = "2025-07-21" +release_date = "2025-07-08" +last_updated = "2025-07-08" attachment = false reasoning = false temperature = true tool_call = true structured_output = true open_weights = true -status = "beta" [cost] -input = 0.20 -output = 0.60 +input = 0.80 +output = 2.40 [limit] -context = 262_000 +context = 131_072 output = 8_192 [modalities] input = ["text"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/qwen3-235b-a22b-thinking-2507.toml b/providers/llmgateway/models/qwen3-235b-a22b-thinking-2507.toml index fbce668d13d..8a3c3ddb7ea 100644 --- a/providers/llmgateway/models/qwen3-235b-a22b-thinking-2507.toml +++ b/providers/llmgateway/models/qwen3-235b-a22b-thinking-2507.toml @@ -1,23 +1,22 @@ -name = "Qwen3 235B A22B Thinking 2507" +name = "Qwen3 235B A22B Thinking (2507)" family = "qwen" -release_date = "2025-07-25" -last_updated = "2025-07-25" +release_date = "2025-07-08" +last_updated = "2025-07-08" attachment = false reasoning = true temperature = true tool_call = true structured_output = true open_weights = true -status = "beta" [cost] -input = 0.20 -output = 0.60 +input = 0.80 +output = 2.40 [limit] -context = 262_000 +context = 131_072 output = 8_192 [modalities] input = ["text"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/qwen3-30b-a3b-fp8.toml b/providers/llmgateway/models/qwen3-30b-a3b-fp8.toml index 793ae1190a8..6cc836004cd 100644 --- a/providers/llmgateway/models/qwen3-30b-a3b-fp8.toml +++ b/providers/llmgateway/models/qwen3-30b-a3b-fp8.toml @@ -3,20 +3,20 @@ family = "qwen" release_date = "2025-04-28" last_updated = "2025-04-28" attachment = false -reasoning = false +reasoning = true temperature = true -tool_call = false -structured_output = false +tool_call = true +structured_output = true open_weights = true [cost] -input = 0.09 -output = 0.45 +input = 0.10 +output = 0.10 [limit] -context = 40_960 -output = 20_000 +context = 131_072 +output = 8_192 [modalities] input = ["text"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/qwen3-30b-a3b-instruct-2507.toml b/providers/llmgateway/models/qwen3-30b-a3b-instruct-2507.toml index 82d13f7b069..6b0c31b5b01 100644 --- a/providers/llmgateway/models/qwen3-30b-a3b-instruct-2507.toml +++ b/providers/llmgateway/models/qwen3-30b-a3b-instruct-2507.toml @@ -1,7 +1,7 @@ -name = "Qwen3 30B A3B Instruct 2507" +name = "Qwen3 30B A3B Instruct (2507)" family = "qwen" -release_date = "2025-07-30" -last_updated = "2025-07-30" +release_date = "2025-07-08" +last_updated = "2025-07-08" attachment = false reasoning = false temperature = true @@ -11,12 +11,12 @@ open_weights = true [cost] input = 0.10 -output = 0.30 +output = 0.10 [limit] -context = 262_000 +context = 131_072 output = 8_192 [modalities] input = ["text"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/qwen3-30b-a3b-thinking-2507.toml b/providers/llmgateway/models/qwen3-30b-a3b-thinking-2507.toml index 4589eb5ce1a..363a2b57ba0 100644 --- a/providers/llmgateway/models/qwen3-30b-a3b-thinking-2507.toml +++ b/providers/llmgateway/models/qwen3-30b-a3b-thinking-2507.toml @@ -1,7 +1,7 @@ -name = "Qwen3 30B A3B Thinking 2507" +name = "Qwen3 30B A3B Thinking (2507)" family = "qwen" -release_date = "2025-07-30" -last_updated = "2025-07-30" +release_date = "2025-07-08" +last_updated = "2025-07-08" attachment = false reasoning = true temperature = true @@ -11,12 +11,12 @@ open_weights = true [cost] input = 0.10 -output = 0.30 +output = 0.10 [limit] -context = 262_000 +context = 131_072 output = 8_192 [modalities] input = ["text"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/qwen3-32b-fp8.toml b/providers/llmgateway/models/qwen3-32b-fp8.toml index 42003d3b46f..4ef3d78a62f 100644 --- a/providers/llmgateway/models/qwen3-32b-fp8.toml +++ b/providers/llmgateway/models/qwen3-32b-fp8.toml @@ -3,20 +3,20 @@ family = "qwen" release_date = "2025-04-28" last_updated = "2025-04-28" attachment = false -reasoning = false +reasoning = true temperature = true -tool_call = false -structured_output = false +tool_call = true +structured_output = true open_weights = true [cost] input = 0.10 -output = 0.45 +output = 0.10 [limit] -context = 40_960 -output = 20_000 +context = 131_072 +output = 8_192 [modalities] input = ["text"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/qwen3-32b.toml b/providers/llmgateway/models/qwen3-32b.toml index a19495067ab..49f8505a568 100644 --- a/providers/llmgateway/models/qwen3-32b.toml +++ b/providers/llmgateway/models/qwen3-32b.toml @@ -1,22 +1,2 @@ -name = "Qwen3 32B" -family = "qwen" -release_date = "2025-04-28" -last_updated = "2025-04-28" -attachment = false -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = true - -[cost] -input = 0.10 -output = 0.30 - -[limit] -context = 32_768 -output = 8_192 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "alibaba/qwen3-32b" \ No newline at end of file diff --git a/providers/llmgateway/models/qwen3-4b-fp8.toml b/providers/llmgateway/models/qwen3-4b-fp8.toml index aa0ac47eeb8..9a541bc16ca 100644 --- a/providers/llmgateway/models/qwen3-4b-fp8.toml +++ b/providers/llmgateway/models/qwen3-4b-fp8.toml @@ -3,20 +3,20 @@ family = "qwen" release_date = "2025-04-28" last_updated = "2025-04-28" attachment = false -reasoning = false +reasoning = true temperature = true -tool_call = false -structured_output = false +tool_call = true +structured_output = true open_weights = true [cost] input = 0.03 -output = 0.03 +output = 0.05 [limit] -context = 128_000 -output = 20_000 +context = 131_072 +output = 8_192 [modalities] input = ["text"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/qwen3-coder-30b-a3b-instruct.toml b/providers/llmgateway/models/qwen3-coder-30b-a3b-instruct.toml index d6110d1453c..2d96fce1961 100644 --- a/providers/llmgateway/models/qwen3-coder-30b-a3b-instruct.toml +++ b/providers/llmgateway/models/qwen3-coder-30b-a3b-instruct.toml @@ -1,22 +1,2 @@ -name = "Qwen3 Coder 30B A3B Instruct" -family = "qwen" -release_date = "2025-07-31" -last_updated = "2025-07-31" -attachment = false -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = true - -[cost] -input = 0.10 -output = 0.30 - -[limit] -context = 262_000 -output = 8_192 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "alibaba/qwen3-coder-30b-a3b-instruct" \ No newline at end of file diff --git a/providers/llmgateway/models/qwen3-coder-480b-a35b-instruct.toml b/providers/llmgateway/models/qwen3-coder-480b-a35b-instruct.toml index 698cd1a1bd8..5426a4acdc1 100644 --- a/providers/llmgateway/models/qwen3-coder-480b-a35b-instruct.toml +++ b/providers/llmgateway/models/qwen3-coder-480b-a35b-instruct.toml @@ -1,22 +1,2 @@ -name = "Qwen3 Coder 480B A35B Instruct" -family = "qwen" -release_date = "2025-01-31" -last_updated = "2025-01-31" -attachment = false -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = true - -[cost] -input = 0.40 -output = 1.80 - -[limit] -context = 262_000 -output = 8_192 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "alibaba/qwen3-coder-480b-a35b-instruct" \ No newline at end of file diff --git a/providers/llmgateway/models/qwen3-coder-flash.toml b/providers/llmgateway/models/qwen3-coder-flash.toml index 4b6b3a16700..532cea158a1 100644 --- a/providers/llmgateway/models/qwen3-coder-flash.toml +++ b/providers/llmgateway/models/qwen3-coder-flash.toml @@ -1,23 +1,2 @@ -name = "Qwen3 Coder Flash" -family = "qwen" -release_date = "2025-07-22" -last_updated = "2025-07-22" -attachment = false -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = true - -[cost] -input = 0.30 -output = 1.50 -cache_read = 0.06 - -[limit] -context = 1_000_000 -output = 65_536 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "alibaba/qwen3-coder-flash" \ No newline at end of file diff --git a/providers/llmgateway/models/qwen3-coder-next.toml b/providers/llmgateway/models/qwen3-coder-next.toml index 3ab5979f6c8..470ed91eaef 100644 --- a/providers/llmgateway/models/qwen3-coder-next.toml +++ b/providers/llmgateway/models/qwen3-coder-next.toml @@ -1,23 +1,22 @@ name = "Qwen3 Coder Next" family = "qwen" -release_date = "2024-01-01" -last_updated = "2024-01-01" +release_date = "2025-10-15" +last_updated = "2025-10-15" attachment = false -reasoning = false +reasoning = true temperature = true tool_call = true structured_output = true -open_weights = true +open_weights = false [cost] -input = 0.11 -output = 0.68 -cache_read = 0.06 +input = 0.80 +output = 4.00 [limit] context = 262_144 -output = 262_144 +output = 65_536 [modalities] input = ["text"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/qwen3-coder-plus.toml b/providers/llmgateway/models/qwen3-coder-plus.toml index 6817f6e73cb..291ef7f4686 100644 --- a/providers/llmgateway/models/qwen3-coder-plus.toml +++ b/providers/llmgateway/models/qwen3-coder-plus.toml @@ -1,22 +1,2 @@ -name = "Qwen3 Coder Plus" -family = "qwen" -release_date = "2025-09-23" -last_updated = "2025-09-23" -attachment = false -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = true - -[cost] -input = 6.00 -output = 60.00 - -[limit] -context = 1_000_000 -output = 66_000 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "alibaba/qwen3-coder-plus" \ No newline at end of file diff --git a/providers/llmgateway/models/qwen3-max-2026-01-23.toml b/providers/llmgateway/models/qwen3-max-2026-01-23.toml index 25937bd0cd8..04b3d78a0e4 100644 --- a/providers/llmgateway/models/qwen3-max-2026-01-23.toml +++ b/providers/llmgateway/models/qwen3-max-2026-01-23.toml @@ -1,4 +1,4 @@ -name = "Qwen3 Max 2026-01-23" +name = "Qwen3 Max (2026-01-23)" family = "qwen" release_date = "2026-01-23" last_updated = "2026-01-23" @@ -7,17 +7,17 @@ reasoning = true temperature = true tool_call = true structured_output = true -open_weights = true +open_weights = false [cost] -input = 1.20 -output = 6.00 -cache_read = 0.24 +input = 3.00 +output = 15.00 +cache_read = 0.60 [limit] -context = 262_144 -output = 65_536 +context = 256_000 +output = 32_800 [modalities] input = ["text", "image"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/qwen3-max.toml b/providers/llmgateway/models/qwen3-max.toml index da79ecf8f47..fde81aedc0c 100644 --- a/providers/llmgateway/models/qwen3-max.toml +++ b/providers/llmgateway/models/qwen3-max.toml @@ -1,23 +1,2 @@ -name = "Qwen3 Max" -family = "qwen" -release_date = "2025-09-24" -last_updated = "2025-09-24" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = true - -[cost] -input = 3.00 -output = 15.00 -cache_read = 0.60 - -[limit] -context = 256_000 -output = 32_800 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "alibaba/qwen3-max" \ No newline at end of file diff --git a/providers/llmgateway/models/qwen3-next-80b-a3b-instruct.toml b/providers/llmgateway/models/qwen3-next-80b-a3b-instruct.toml index 8827c2e0036..325f128533d 100644 --- a/providers/llmgateway/models/qwen3-next-80b-a3b-instruct.toml +++ b/providers/llmgateway/models/qwen3-next-80b-a3b-instruct.toml @@ -1,22 +1,2 @@ -name = "Qwen3 Next 80B A3B Instruct" -family = "qwen" -release_date = "2025-09-10" -last_updated = "2025-09-10" -attachment = false -reasoning = false -temperature = true -tool_call = true -structured_output = true -open_weights = true - -[cost] -input = 0.50 -output = 2.00 - -[limit] -context = 129_024 -output = 32_768 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "alibaba/qwen3-next-80b-a3b-instruct" \ No newline at end of file diff --git a/providers/llmgateway/models/qwen3-next-80b-a3b-thinking.toml b/providers/llmgateway/models/qwen3-next-80b-a3b-thinking.toml index ca4b46a018f..33a90db0cae 100644 --- a/providers/llmgateway/models/qwen3-next-80b-a3b-thinking.toml +++ b/providers/llmgateway/models/qwen3-next-80b-a3b-thinking.toml @@ -1,23 +1,2 @@ -name = "Qwen3 Next 80B A3B Thinking" -family = "qwen" -release_date = "2025-09-10" -last_updated = "2025-09-10" -attachment = false -reasoning = true -temperature = true -tool_call = true -structured_output = false -open_weights = true -status = "beta" - -[cost] -input = 0.50 -output = 6.00 - -[limit] -context = 131_072 -output = 32_768 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "alibaba/qwen3-next-80b-a3b-thinking" \ No newline at end of file diff --git a/providers/llmgateway/models/qwen3-vl-235b-a22b-instruct.toml b/providers/llmgateway/models/qwen3-vl-235b-a22b-instruct.toml index e84ceec1d35..e929b098bc1 100644 --- a/providers/llmgateway/models/qwen3-vl-235b-a22b-instruct.toml +++ b/providers/llmgateway/models/qwen3-vl-235b-a22b-instruct.toml @@ -1,7 +1,7 @@ name = "Qwen3 VL 235B A22B Instruct" family = "qwen" -release_date = "2025-09-23" -last_updated = "2025-09-23" +release_date = "2025-09-15" +last_updated = "2025-09-15" attachment = true reasoning = false temperature = true @@ -10,13 +10,13 @@ structured_output = true open_weights = true [cost] -input = 0.50 -output = 2.00 +input = 0.80 +output = 2.40 [limit] context = 131_072 -output = 32_768 +output = 8_192 [modalities] input = ["text", "image"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/qwen3-vl-235b-a22b-thinking.toml b/providers/llmgateway/models/qwen3-vl-235b-a22b-thinking.toml index 2b48c477478..a5b379934c7 100644 --- a/providers/llmgateway/models/qwen3-vl-235b-a22b-thinking.toml +++ b/providers/llmgateway/models/qwen3-vl-235b-a22b-thinking.toml @@ -1,22 +1,22 @@ name = "Qwen3 VL 235B A22B Thinking" family = "qwen" -release_date = "2025-09-23" -last_updated = "2025-09-23" +release_date = "2025-09-15" +last_updated = "2025-09-15" attachment = true reasoning = true temperature = true -tool_call = false -structured_output = false +tool_call = true +structured_output = true open_weights = true [cost] -input = 0.50 -output = 2.00 +input = 0.80 +output = 2.40 [limit] context = 131_072 -output = 32_768 +output = 8_192 [modalities] input = ["text", "image"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/qwen3-vl-30b-a3b-instruct.toml b/providers/llmgateway/models/qwen3-vl-30b-a3b-instruct.toml index acd740a5bd9..43b6e912cf4 100644 --- a/providers/llmgateway/models/qwen3-vl-30b-a3b-instruct.toml +++ b/providers/llmgateway/models/qwen3-vl-30b-a3b-instruct.toml @@ -1,22 +1,22 @@ name = "Qwen3 VL 30B A3B Instruct" family = "qwen" -release_date = "2025-10-05" -last_updated = "2025-10-05" +release_date = "2025-10-02" +last_updated = "2025-10-02" attachment = true reasoning = false temperature = true tool_call = true -structured_output = false +structured_output = true open_weights = true [cost] -input = 0.20 -output = 0.70 +input = 0.10 +output = 0.10 [limit] context = 131_072 -output = 32_768 +output = 8_192 [modalities] input = ["text", "image"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/qwen3-vl-30b-a3b-thinking.toml b/providers/llmgateway/models/qwen3-vl-30b-a3b-thinking.toml index ddd9c3f0083..63ee3997ea0 100644 --- a/providers/llmgateway/models/qwen3-vl-30b-a3b-thinking.toml +++ b/providers/llmgateway/models/qwen3-vl-30b-a3b-thinking.toml @@ -1,7 +1,7 @@ name = "Qwen3 VL 30B A3B Thinking" family = "qwen" -release_date = "2025-10-11" -last_updated = "2025-10-11" +release_date = "2025-10-02" +last_updated = "2025-10-02" attachment = true reasoning = true temperature = true @@ -10,13 +10,13 @@ structured_output = true open_weights = true [cost] -input = 0.20 -output = 1.00 +input = 0.10 +output = 0.10 [limit] context = 131_072 -output = 32_768 +output = 8_192 [modalities] input = ["text", "image"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/qwen3-vl-8b-instruct.toml b/providers/llmgateway/models/qwen3-vl-8b-instruct.toml index 814f726fbc3..ac9c95c3d82 100644 --- a/providers/llmgateway/models/qwen3-vl-8b-instruct.toml +++ b/providers/llmgateway/models/qwen3-vl-8b-instruct.toml @@ -1,17 +1,17 @@ name = "Qwen3 VL 8B Instruct" family = "qwen" -release_date = "2025-10-14" -last_updated = "2025-10-14" +release_date = "2025-08-19" +last_updated = "2025-08-19" attachment = true reasoning = false temperature = true tool_call = false -structured_output = true +structured_output = false open_weights = true [cost] -input = 0.08 -output = 0.50 +input = 0.10 +output = 0.10 [limit] context = 131_072 @@ -19,4 +19,4 @@ output = 8_192 [modalities] input = ["text", "image"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/qwen3-vl-flash.toml b/providers/llmgateway/models/qwen3-vl-flash.toml index d5b98524137..49fbfc4d546 100644 --- a/providers/llmgateway/models/qwen3-vl-flash.toml +++ b/providers/llmgateway/models/qwen3-vl-flash.toml @@ -1,13 +1,13 @@ name = "Qwen3 VL Flash" family = "qwen" -release_date = "2025-10-15" -last_updated = "2025-10-15" +release_date = "2025-10-09" +last_updated = "2025-10-09" attachment = true reasoning = false temperature = true tool_call = true structured_output = true -open_weights = true +open_weights = false [cost] input = 0.05 @@ -15,9 +15,9 @@ output = 0.40 cache_read = 0.01 [limit] -context = 262_144 -output = 32_768 +context = 1_000_000 +output = 32_000 [modalities] input = ["text", "image"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/qwen3-vl-plus.toml b/providers/llmgateway/models/qwen3-vl-plus.toml index 04c3b98b92d..7192e4b4bb5 100644 --- a/providers/llmgateway/models/qwen3-vl-plus.toml +++ b/providers/llmgateway/models/qwen3-vl-plus.toml @@ -1,23 +1,2 @@ -name = "Qwen3 VL Plus" -family = "qwen" -release_date = "2025-09-23" -last_updated = "2025-09-23" -attachment = true -reasoning = false -temperature = true -tool_call = false -structured_output = true -open_weights = true - -[cost] -input = 0.20 -output = 1.60 -cache_read = 0.04 - -[limit] -context = 262_144 -output = 32_768 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "alibaba/qwen3-vl-plus" \ No newline at end of file diff --git a/providers/llmgateway/models/qwen35-397b-a17b.toml b/providers/llmgateway/models/qwen35-397b-a17b.toml index ef8b1fd6318..ba568072711 100644 --- a/providers/llmgateway/models/qwen35-397b-a17b.toml +++ b/providers/llmgateway/models/qwen35-397b-a17b.toml @@ -1,22 +1,2 @@ -name = "Qwen3.5 397B A17B" -family = "qwen" -release_date = "2026-02-16" -last_updated = "2026-02-16" -attachment = true -reasoning = true -temperature = true -tool_call = true -structured_output = true -open_weights = true - -[cost] -input = 0.60 -output = 3.60 - -[limit] -context = 262_144 -output = 65_536 - -[modalities] -input = ["text", "image"] -output = ["text"] \ No newline at end of file +[extends] +from = "alibaba/qwen3.5-397b-a17b" \ No newline at end of file diff --git a/providers/llmgateway/models/qwq-plus.toml b/providers/llmgateway/models/qwq-plus.toml index ec50d0e853d..33e1b898681 100644 --- a/providers/llmgateway/models/qwq-plus.toml +++ b/providers/llmgateway/models/qwq-plus.toml @@ -1,22 +1,2 @@ -name = "QwQ Plus" -family = "qwen" -release_date = "2025-03-06" -last_updated = "2025-03-06" -attachment = false -reasoning = true -temperature = true -tool_call = false -structured_output = false -open_weights = true - -[cost] -input = 0.80 -output = 2.40 - -[limit] -context = 131_072 -output = 8_192 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "alibaba/qwq-plus" \ No newline at end of file diff --git a/providers/llmgateway/models/seed-1-6-250615.toml b/providers/llmgateway/models/seed-1-6-250615.toml index f005e5e57b2..e81cb274813 100644 --- a/providers/llmgateway/models/seed-1-6-250615.toml +++ b/providers/llmgateway/models/seed-1-6-250615.toml @@ -7,7 +7,7 @@ reasoning = true temperature = true tool_call = true structured_output = true -open_weights = false +open_weights = true [cost] input = 0.25 @@ -16,8 +16,8 @@ cache_read = 0.05 [limit] context = 256_000 -output = 16_384 +output = 8_192 [modalities] input = ["text", "image"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/seed-1-6-250915.toml b/providers/llmgateway/models/seed-1-6-250915.toml index 4364383702e..dbd718099f5 100644 --- a/providers/llmgateway/models/seed-1-6-250915.toml +++ b/providers/llmgateway/models/seed-1-6-250915.toml @@ -7,7 +7,7 @@ reasoning = true temperature = true tool_call = true structured_output = true -open_weights = false +open_weights = true [cost] input = 0.25 @@ -16,8 +16,8 @@ cache_read = 0.05 [limit] context = 256_000 -output = 16_384 +output = 8_192 [modalities] input = ["text", "image"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/seed-1-6-flash-250715.toml b/providers/llmgateway/models/seed-1-6-flash-250715.toml index 22a4b727713..6694ddb0034 100644 --- a/providers/llmgateway/models/seed-1-6-flash-250715.toml +++ b/providers/llmgateway/models/seed-1-6-flash-250715.toml @@ -7,17 +7,17 @@ reasoning = true temperature = true tool_call = true structured_output = true -open_weights = false +open_weights = true [cost] input = 0.07 output = 0.30 -cache_read = 0.02 +cache_read = 0.01 [limit] context = 256_000 -output = 16_384 +output = 8_192 [modalities] input = ["text", "image"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/seed-1-8-251228.toml b/providers/llmgateway/models/seed-1-8-251228.toml index 46b0677e900..32a055ca79d 100644 --- a/providers/llmgateway/models/seed-1-8-251228.toml +++ b/providers/llmgateway/models/seed-1-8-251228.toml @@ -7,7 +7,7 @@ reasoning = true temperature = true tool_call = true structured_output = true -open_weights = false +open_weights = true [cost] input = 0.25 @@ -16,8 +16,8 @@ cache_read = 0.05 [limit] context = 256_000 -output = 16_384 +output = 8_192 [modalities] input = ["text", "image"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/llmgateway/models/seedream-4-0.toml b/providers/llmgateway/models/seedream-4-0.toml deleted file mode 100644 index df444f37e1f..00000000000 --- a/providers/llmgateway/models/seedream-4-0.toml +++ /dev/null @@ -1,22 +0,0 @@ -name = "Seedream 4.0" -family = "seed" -release_date = "2025-09-16" -last_updated = "2025-09-16" -attachment = false -reasoning = false -temperature = true -tool_call = false -structured_output = false -open_weights = false - -[cost] -input = 0.00 -output = 0.00 - -[limit] -context = 2_000 -output = 4_096 - -[modalities] -input = ["text"] -output = ["text", "image"] \ No newline at end of file diff --git a/providers/llmgateway/models/seedream-4-5.toml b/providers/llmgateway/models/seedream-4-5.toml deleted file mode 100644 index 59d1b36c47f..00000000000 --- a/providers/llmgateway/models/seedream-4-5.toml +++ /dev/null @@ -1,22 +0,0 @@ -name = "Seedream 4.5" -family = "seed" -release_date = "2025-12-03" -last_updated = "2025-12-03" -attachment = false -reasoning = false -temperature = true -tool_call = false -structured_output = false -open_weights = false - -[cost] -input = 0.00 -output = 0.00 - -[limit] -context = 2_000 -output = 4_096 - -[modalities] -input = ["text"] -output = ["text", "image"] \ No newline at end of file diff --git a/providers/llmgateway/models/sonar-pro.toml b/providers/llmgateway/models/sonar-pro.toml index 012f3d1a292..023af48efa5 100644 --- a/providers/llmgateway/models/sonar-pro.toml +++ b/providers/llmgateway/models/sonar-pro.toml @@ -1,22 +1,2 @@ -name = "Sonar Pro" -family = "sonar" -release_date = "2025-03-07" -last_updated = "2025-03-07" -attachment = false -reasoning = false -temperature = true -tool_call = false -structured_output = true -open_weights = false - -[cost] -input = 3.00 -output = 15.00 - -[limit] -context = 200_000 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "perplexity/sonar-pro" \ No newline at end of file diff --git a/providers/llmgateway/models/sonar-reasoning-pro.toml b/providers/llmgateway/models/sonar-reasoning-pro.toml index 48f46110174..1646b973a80 100644 --- a/providers/llmgateway/models/sonar-reasoning-pro.toml +++ b/providers/llmgateway/models/sonar-reasoning-pro.toml @@ -1,22 +1,2 @@ -name = "Sonar Reasoning Pro" -family = "sonar" -release_date = "2025-03-07" -last_updated = "2025-03-07" -attachment = false -reasoning = true -temperature = true -tool_call = false -structured_output = true -open_weights = false - -[cost] -input = 2.00 -output = 8.00 - -[limit] -context = 128_000 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "perplexity/sonar-reasoning-pro" \ No newline at end of file diff --git a/providers/llmgateway/models/sonar.toml b/providers/llmgateway/models/sonar.toml index 5615ef7ecb6..ce6546f44be 100644 --- a/providers/llmgateway/models/sonar.toml +++ b/providers/llmgateway/models/sonar.toml @@ -1,22 +1,2 @@ -name = "Sonar" -family = "sonar" -release_date = "2025-01-01" -last_updated = "2025-01-01" -attachment = false -reasoning = false -temperature = true -tool_call = false -structured_output = true -open_weights = false - -[cost] -input = 1.00 -output = 1.00 - -[limit] -context = 130_000 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file +[extends] +from = "perplexity/sonar" \ No newline at end of file diff --git a/providers/llmgateway/models/veo-3.1-fast-generate-preview.toml b/providers/llmgateway/models/veo-3.1-fast-generate-preview.toml deleted file mode 100644 index 20f26a0b150..00000000000 --- a/providers/llmgateway/models/veo-3.1-fast-generate-preview.toml +++ /dev/null @@ -1,23 +0,0 @@ -name = "Veo 3.1 Fast" -family = "gemini" -release_date = "2026-03-14" -last_updated = "2026-03-14" -attachment = false -reasoning = false -temperature = true -tool_call = false -structured_output = false -open_weights = false -status = "beta" - -[cost] -input = 0.00 -output = 0.00 - -[limit] -context = 32_768 -output = 1 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file diff --git a/providers/llmgateway/models/veo-3.1-generate-preview.toml b/providers/llmgateway/models/veo-3.1-generate-preview.toml deleted file mode 100644 index 119cc16c996..00000000000 --- a/providers/llmgateway/models/veo-3.1-generate-preview.toml +++ /dev/null @@ -1,23 +0,0 @@ -name = "Veo 3.1" -family = "gemini" -release_date = "2026-03-14" -last_updated = "2026-03-14" -attachment = false -reasoning = false -temperature = true -tool_call = false -structured_output = false -open_weights = false -status = "beta" - -[cost] -input = 0.00 -output = 0.00 - -[limit] -context = 32_768 -output = 1 - -[modalities] -input = ["text"] -output = ["text"] \ No newline at end of file