diff --git a/providers/apertis/logo.svg b/providers/apertis/logo.svg new file mode 100644 index 000000000..858955e60 --- /dev/null +++ b/providers/apertis/logo.svg @@ -0,0 +1,4 @@ + + + + diff --git a/providers/apertis/models/claude-haiku-4.5-thinking.toml b/providers/apertis/models/claude-haiku-4.5-thinking.toml new file mode 100644 index 000000000..645a20087 --- /dev/null +++ b/providers/apertis/models/claude-haiku-4.5-thinking.toml @@ -0,0 +1,27 @@ +name = "Claude Haiku 4.5 (Thinking)" +family = "claude-haiku" +release_date = "2025-10-01" +last_updated = "2025-10-01" +attachment = true +reasoning = true +temperature = true +tool_call = true +knowledge = "2025-03" +open_weights = false + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.80 +output = 4.00 +cache_read = 0.08 +cache_write = 1.00 + +[limit] +context = 200_000 +output = 8_192 + +[modalities] +input = ["text", "image", "pdf"] +output = ["text"] diff --git a/providers/apertis/models/claude-haiku-4.5.toml b/providers/apertis/models/claude-haiku-4.5.toml new file mode 100644 index 000000000..c7f88be76 --- /dev/null +++ b/providers/apertis/models/claude-haiku-4.5.toml @@ -0,0 +1,24 @@ +name = "Claude Haiku 4.5" +family = "claude-haiku" +release_date = "2025-10-01" +last_updated = "2025-10-01" +attachment = true +reasoning = false +temperature = true +tool_call = true +knowledge = "2025-03" +open_weights = false + +[cost] +input = 0.80 +output = 4.00 +cache_read = 0.08 +cache_write = 1.00 + +[limit] +context = 200_000 +output = 8_192 + +[modalities] +input = ["text", "image", "pdf"] +output = ["text"] diff --git a/providers/apertis/models/claude-opus-4-20250514-thinking.toml b/providers/apertis/models/claude-opus-4-20250514-thinking.toml new file mode 100644 index 000000000..29ac26717 --- /dev/null +++ b/providers/apertis/models/claude-opus-4-20250514-thinking.toml @@ -0,0 +1,27 @@ +name = "Claude Opus 4 (Thinking)" +family = "claude-opus" +release_date = "2025-05-14" +last_updated = "2025-05-14" +attachment = true +reasoning = true +temperature = true +tool_call = true +knowledge = "2025-03" +open_weights = false + +[interleaved] +field = "reasoning_content" + +[cost] +input = 5.00 +output = 25.00 +cache_read = 0.50 +cache_write = 6.25 + +[limit] +context = 200_000 +output = 32_000 + +[modalities] +input = ["text", "image", "pdf"] +output = ["text"] diff --git a/providers/apertis/models/claude-opus-4-20250514.toml b/providers/apertis/models/claude-opus-4-20250514.toml new file mode 100644 index 000000000..b6e465ab5 --- /dev/null +++ b/providers/apertis/models/claude-opus-4-20250514.toml @@ -0,0 +1,24 @@ +name = "Claude Opus 4" +family = "claude-opus" +release_date = "2025-05-14" +last_updated = "2025-05-14" +attachment = true +reasoning = true +temperature = true +tool_call = true +knowledge = "2025-03" +open_weights = false + +[cost] +input = 5.00 +output = 25.00 +cache_read = 0.50 +cache_write = 6.25 + +[limit] +context = 200_000 +output = 32_000 + +[modalities] +input = ["text", "image", "pdf"] +output = ["text"] diff --git a/providers/apertis/models/claude-opus-4-5-20251101-thinking.toml b/providers/apertis/models/claude-opus-4-5-20251101-thinking.toml new file mode 100644 index 000000000..238c08252 --- /dev/null +++ b/providers/apertis/models/claude-opus-4-5-20251101-thinking.toml @@ -0,0 +1,27 @@ +name = "Claude Opus 4.5 (Thinking)" +family = "claude-opus" +release_date = "2025-11-01" +last_updated = "2025-11-01" +attachment = true +reasoning = true +temperature = true +tool_call = true +knowledge = "2025-03" +open_weights = false + +[interleaved] +field = "reasoning_content" + +[cost] +input = 5.00 +output = 25.00 +cache_read = 0.50 +cache_write = 6.25 + +[limit] +context = 200_000 +output = 64_000 + +[modalities] +input = ["text", "image", "pdf"] +output = ["text"] diff --git a/providers/apertis/models/claude-opus-4-5-20251101.toml b/providers/apertis/models/claude-opus-4-5-20251101.toml new file mode 100644 index 000000000..e3195da94 --- /dev/null +++ b/providers/apertis/models/claude-opus-4-5-20251101.toml @@ -0,0 +1,24 @@ +name = "Claude Opus 4.5" +family = "claude-opus" +release_date = "2025-11-01" +last_updated = "2025-11-01" +attachment = true +reasoning = true +temperature = true +tool_call = true +knowledge = "2025-03" +open_weights = false + +[cost] +input = 5.00 +output = 25.00 +cache_read = 0.50 +cache_write = 6.25 + +[limit] +context = 200_000 +output = 64_000 + +[modalities] +input = ["text", "image", "pdf"] +output = ["text"] diff --git a/providers/apertis/models/claude-opus-4-6-thinking.toml b/providers/apertis/models/claude-opus-4-6-thinking.toml new file mode 100644 index 000000000..4df6dad74 --- /dev/null +++ b/providers/apertis/models/claude-opus-4-6-thinking.toml @@ -0,0 +1,27 @@ +name = "Claude Opus 4.6 (Thinking)" +family = "claude-opus" +release_date = "2026-01-15" +last_updated = "2026-01-15" +attachment = true +reasoning = true +temperature = true +tool_call = true +knowledge = "2025-03" +open_weights = false + +[interleaved] +field = "reasoning_content" + +[cost] +input = 5.00 +output = 25.00 +cache_read = 0.50 +cache_write = 6.25 + +[limit] +context = 1_000_000 +output = 64_000 + +[modalities] +input = ["text", "image", "pdf"] +output = ["text"] diff --git a/providers/apertis/models/claude-opus-4-6.toml b/providers/apertis/models/claude-opus-4-6.toml new file mode 100644 index 000000000..50b1da0ad --- /dev/null +++ b/providers/apertis/models/claude-opus-4-6.toml @@ -0,0 +1,24 @@ +name = "Claude Opus 4.6" +family = "claude-opus" +release_date = "2026-01-15" +last_updated = "2026-01-15" +attachment = true +reasoning = true +temperature = true +tool_call = true +knowledge = "2025-03" +open_weights = false + +[cost] +input = 5.00 +output = 25.00 +cache_read = 0.50 +cache_write = 6.25 + +[limit] +context = 1_000_000 +output = 64_000 + +[modalities] +input = ["text", "image", "pdf"] +output = ["text"] diff --git a/providers/apertis/models/claude-sonnet-4-6.toml b/providers/apertis/models/claude-sonnet-4-6.toml new file mode 100644 index 000000000..00b42d2b7 --- /dev/null +++ b/providers/apertis/models/claude-sonnet-4-6.toml @@ -0,0 +1,24 @@ +name = "Claude Sonnet 4.6" +family = "claude-sonnet" +release_date = "2026-01-15" +last_updated = "2026-01-15" +attachment = true +reasoning = true +temperature = true +tool_call = true +knowledge = "2025-03" +open_weights = false + +[cost] +input = 3.00 +output = 15.00 +cache_read = 0.30 +cache_write = 3.75 + +[limit] +context = 200_000 +output = 64_000 + +[modalities] +input = ["text", "image", "pdf"] +output = ["text"] diff --git a/providers/apertis/models/claude-sonnet-4.5-20250929-thinking.toml b/providers/apertis/models/claude-sonnet-4.5-20250929-thinking.toml new file mode 100644 index 000000000..4fcfd4467 --- /dev/null +++ b/providers/apertis/models/claude-sonnet-4.5-20250929-thinking.toml @@ -0,0 +1,27 @@ +name = "Claude Sonnet 4.5 (Thinking)" +family = "claude-sonnet" +release_date = "2025-09-29" +last_updated = "2025-09-29" +attachment = true +reasoning = true +temperature = true +tool_call = true +knowledge = "2025-03" +open_weights = false + +[interleaved] +field = "reasoning_content" + +[cost] +input = 3.00 +output = 15.00 +cache_read = 0.30 +cache_write = 3.75 + +[limit] +context = 200_000 +output = 64_000 + +[modalities] +input = ["text", "image", "pdf"] +output = ["text"] diff --git a/providers/apertis/models/claude-sonnet-4.5.toml b/providers/apertis/models/claude-sonnet-4.5.toml new file mode 100644 index 000000000..57282f8cb --- /dev/null +++ b/providers/apertis/models/claude-sonnet-4.5.toml @@ -0,0 +1,24 @@ +name = "Claude Sonnet 4.5" +family = "claude-sonnet" +release_date = "2025-09-29" +last_updated = "2025-09-29" +attachment = true +reasoning = true +temperature = true +tool_call = true +knowledge = "2025-03" +open_weights = false + +[cost] +input = 3.00 +output = 15.00 +cache_read = 0.30 +cache_write = 3.75 + +[limit] +context = 200_000 +output = 64_000 + +[modalities] +input = ["text", "image", "pdf"] +output = ["text"] diff --git a/providers/apertis/models/deepseek-r1.toml b/providers/apertis/models/deepseek-r1.toml new file mode 100644 index 000000000..46c888e26 --- /dev/null +++ b/providers/apertis/models/deepseek-r1.toml @@ -0,0 +1,26 @@ +name = "DeepSeek R1" +family = "deepseek-thinking" +release_date = "2025-01-20" +last_updated = "2025-05-28" +attachment = false +reasoning = true +temperature = true +tool_call = false +knowledge = "2024-07" +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.55 +output = 2.19 +cache_read = 0.14 + +[limit] +context = 128_000 +output = 64_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/apertis/models/deepseek-v3.2-thinking.toml b/providers/apertis/models/deepseek-v3.2-thinking.toml new file mode 100644 index 000000000..36df2f021 --- /dev/null +++ b/providers/apertis/models/deepseek-v3.2-thinking.toml @@ -0,0 +1,25 @@ +name = "DeepSeek V3.2 (Thinking)" +family = "deepseek" +release_date = "2025-09-01" +last_updated = "2025-09-01" +attachment = false +reasoning = true +temperature = true +tool_call = true +knowledge = "2025-04" +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.27 +output = 1.10 + +[limit] +context = 128_000 +output = 64_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/apertis/models/deepseek-v3.2.toml b/providers/apertis/models/deepseek-v3.2.toml new file mode 100644 index 000000000..531c66859 --- /dev/null +++ b/providers/apertis/models/deepseek-v3.2.toml @@ -0,0 +1,22 @@ +name = "DeepSeek V3.2" +family = "deepseek" +release_date = "2025-09-01" +last_updated = "2025-09-01" +attachment = false +reasoning = false +temperature = true +tool_call = true +knowledge = "2025-04" +open_weights = true + +[cost] +input = 0.27 +output = 1.10 + +[limit] +context = 128_000 +output = 64_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/apertis/models/deepseek-v3.toml b/providers/apertis/models/deepseek-v3.toml new file mode 100644 index 000000000..7db8e80a4 --- /dev/null +++ b/providers/apertis/models/deepseek-v3.toml @@ -0,0 +1,23 @@ +name = "DeepSeek V3" +family = "deepseek" +release_date = "2024-12-26" +last_updated = "2025-03-24" +attachment = false +reasoning = false +temperature = true +tool_call = true +knowledge = "2024-07" +open_weights = true + +[cost] +input = 0.27 +output = 1.10 +cache_read = 0.07 + +[limit] +context = 128_000 +output = 8_192 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/apertis/models/gemini-2.5-flash.toml b/providers/apertis/models/gemini-2.5-flash.toml new file mode 100644 index 000000000..f4cd1a981 --- /dev/null +++ b/providers/apertis/models/gemini-2.5-flash.toml @@ -0,0 +1,23 @@ +name = "Gemini 2.5 Flash" +family = "gemini-flash" +release_date = "2025-04-17" +last_updated = "2025-05-20" +attachment = true +reasoning = true +temperature = true +tool_call = true +knowledge = "2025-01" +open_weights = false + +[cost] +input = 0.15 +output = 0.60 +cache_read = 0.04 + +[limit] +context = 1_048_576 +output = 65_536 + +[modalities] +input = ["text", "image", "audio", "video", "pdf"] +output = ["text"] diff --git a/providers/apertis/models/gemini-2.5-pro.toml b/providers/apertis/models/gemini-2.5-pro.toml new file mode 100644 index 000000000..88e913f41 --- /dev/null +++ b/providers/apertis/models/gemini-2.5-pro.toml @@ -0,0 +1,23 @@ +name = "Gemini 2.5 Pro" +family = "gemini-pro" +release_date = "2025-03-20" +last_updated = "2025-06-05" +attachment = true +reasoning = true +temperature = true +tool_call = true +knowledge = "2025-01" +open_weights = false + +[cost] +input = 1.25 +output = 10.00 +cache_read = 0.31 + +[limit] +context = 1_048_576 +output = 65_536 + +[modalities] +input = ["text", "image", "audio", "video", "pdf"] +output = ["text"] diff --git a/providers/apertis/models/gemini-3-flash-preview.toml b/providers/apertis/models/gemini-3-flash-preview.toml new file mode 100644 index 000000000..e92876178 --- /dev/null +++ b/providers/apertis/models/gemini-3-flash-preview.toml @@ -0,0 +1,23 @@ +name = "Gemini 3 Flash Preview" +family = "gemini-flash" +release_date = "2026-02-01" +last_updated = "2026-02-01" +attachment = true +reasoning = true +temperature = true +tool_call = true +knowledge = "2025-10" +open_weights = false +status = "beta" + +[cost] +input = 0.15 +output = 0.60 + +[limit] +context = 1_048_576 +output = 65_536 + +[modalities] +input = ["text", "image", "audio", "video", "pdf"] +output = ["text"] diff --git a/providers/apertis/models/glm-4.7-thinking.toml b/providers/apertis/models/glm-4.7-thinking.toml new file mode 100644 index 000000000..bf9015a27 --- /dev/null +++ b/providers/apertis/models/glm-4.7-thinking.toml @@ -0,0 +1,25 @@ +name = "GLM-4.7 (Thinking)" +family = "glm" +release_date = "2025-12-22" +last_updated = "2025-12-22" +attachment = false +reasoning = true +temperature = true +tool_call = true +knowledge = "2025-04" +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.60 +output = 2.20 + +[limit] +context = 204_800 +output = 131_072 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/apertis/models/glm-4.7.toml b/providers/apertis/models/glm-4.7.toml new file mode 100644 index 000000000..4f977b4ee --- /dev/null +++ b/providers/apertis/models/glm-4.7.toml @@ -0,0 +1,25 @@ +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 +knowledge = "2025-04" +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.60 +output = 2.20 + +[limit] +context = 204_800 +output = 131_072 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/apertis/models/gpt-5.1-thinking.toml b/providers/apertis/models/gpt-5.1-thinking.toml new file mode 100644 index 000000000..0de834d6f --- /dev/null +++ b/providers/apertis/models/gpt-5.1-thinking.toml @@ -0,0 +1,25 @@ +name = "GPT-5.1 (Thinking)" +family = "gpt" +release_date = "2025-10-01" +last_updated = "2025-10-01" +attachment = true +reasoning = true +temperature = false +tool_call = true +knowledge = "2025-06" +open_weights = false + +[interleaved] +field = "reasoning_content" + +[cost] +input = 3.00 +output = 12.00 + +[limit] +context = 400_000 +output = 100_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/apertis/models/gpt-5.2-codex.toml b/providers/apertis/models/gpt-5.2-codex.toml new file mode 100644 index 000000000..63378a4dc --- /dev/null +++ b/providers/apertis/models/gpt-5.2-codex.toml @@ -0,0 +1,22 @@ +name = "GPT-5.2 Codex" +family = "gpt" +release_date = "2025-12-11" +last_updated = "2025-12-11" +attachment = true +reasoning = true +temperature = false +tool_call = true +knowledge = "2025-08" +open_weights = false + +[cost] +input = 1.75 +output = 14.00 + +[limit] +context = 400_000 +output = 128_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/apertis/models/gpt-5.2-pro.toml b/providers/apertis/models/gpt-5.2-pro.toml new file mode 100644 index 000000000..f6114485b --- /dev/null +++ b/providers/apertis/models/gpt-5.2-pro.toml @@ -0,0 +1,22 @@ +name = "GPT-5.2 Pro" +family = "gpt" +release_date = "2025-12-11" +last_updated = "2025-12-11" +attachment = true +reasoning = true +temperature = false +tool_call = true +knowledge = "2025-08" +open_weights = false + +[cost] +input = 5.00 +output = 20.00 + +[limit] +context = 400_000 +output = 128_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/apertis/models/gpt-5.2.toml b/providers/apertis/models/gpt-5.2.toml new file mode 100644 index 000000000..0d829311e --- /dev/null +++ b/providers/apertis/models/gpt-5.2.toml @@ -0,0 +1,23 @@ +name = "GPT-5.2" +family = "gpt" +release_date = "2025-12-11" +last_updated = "2025-12-11" +attachment = true +reasoning = true +temperature = false +tool_call = true +knowledge = "2025-08" +open_weights = false + +[cost] +input = 1.75 +output = 14.00 +cache_read = 0.175 + +[limit] +context = 400_000 +output = 128_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/apertis/models/gpt-5.4-mini.toml b/providers/apertis/models/gpt-5.4-mini.toml new file mode 100644 index 000000000..edca82625 --- /dev/null +++ b/providers/apertis/models/gpt-5.4-mini.toml @@ -0,0 +1,22 @@ +name = "GPT-5.4 Mini" +family = "gpt" +release_date = "2026-02-01" +last_updated = "2026-02-01" +attachment = true +reasoning = true +temperature = false +tool_call = true +knowledge = "2025-10" +open_weights = false + +[cost] +input = 0.40 +output = 1.60 + +[limit] +context = 200_000 +output = 100_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/apertis/models/grok-4.1-thinking.toml b/providers/apertis/models/grok-4.1-thinking.toml new file mode 100644 index 000000000..5d78f3a2c --- /dev/null +++ b/providers/apertis/models/grok-4.1-thinking.toml @@ -0,0 +1,24 @@ +name = "Grok 4.1 (Thinking)" +family = "grok" +release_date = "2026-02-01" +last_updated = "2026-02-01" +attachment = true +reasoning = true +temperature = true +tool_call = true +open_weights = false + +[interleaved] +field = "reasoning_content" + +[cost] +input = 3.00 +output = 15.00 + +[limit] +context = 256_000 +output = 32_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/apertis/models/grok-4.toml b/providers/apertis/models/grok-4.toml new file mode 100644 index 000000000..48382c95f --- /dev/null +++ b/providers/apertis/models/grok-4.toml @@ -0,0 +1,21 @@ +name = "Grok 4" +family = "grok" +release_date = "2026-01-01" +last_updated = "2026-01-01" +attachment = true +reasoning = true +temperature = true +tool_call = true +open_weights = false + +[cost] +input = 3.00 +output = 15.00 + +[limit] +context = 256_000 +output = 32_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/apertis/models/grok-code-fast-1.toml b/providers/apertis/models/grok-code-fast-1.toml new file mode 100644 index 000000000..ebe058217 --- /dev/null +++ b/providers/apertis/models/grok-code-fast-1.toml @@ -0,0 +1,21 @@ +name = "Grok Code Fast 1" +family = "grok" +release_date = "2025-08-01" +last_updated = "2025-08-01" +attachment = false +reasoning = false +temperature = true +tool_call = true +open_weights = false + +[cost] +input = 0.15 +output = 0.60 + +[limit] +context = 131_072 +output = 32_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/apertis/models/llama-3.3-70b-instruct.toml b/providers/apertis/models/llama-3.3-70b-instruct.toml new file mode 100644 index 000000000..5399d85df --- /dev/null +++ b/providers/apertis/models/llama-3.3-70b-instruct.toml @@ -0,0 +1,22 @@ +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 +knowledge = "2024-12" +open_weights = true + +[cost] +input = 0.18 +output = 0.18 + +[limit] +context = 131_072 +output = 8_192 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/apertis/models/llama-4-scout.toml b/providers/apertis/models/llama-4-scout.toml new file mode 100644 index 000000000..650a43ee6 --- /dev/null +++ b/providers/apertis/models/llama-4-scout.toml @@ -0,0 +1,22 @@ +name = "Llama 4 Scout" +family = "llama" +release_date = "2025-04-05" +last_updated = "2025-04-05" +attachment = true +reasoning = false +temperature = true +tool_call = true +knowledge = "2025-03" +open_weights = true + +[cost] +input = 0.15 +output = 0.60 + +[limit] +context = 512_000 +output = 32_768 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/apertis/models/minimax-m2.1.toml b/providers/apertis/models/minimax-m2.1.toml new file mode 100644 index 000000000..05e14e4c0 --- /dev/null +++ b/providers/apertis/models/minimax-m2.1.toml @@ -0,0 +1,24 @@ +name = "MiniMax M2.1" +family = "minimax" +release_date = "2025-07-01" +last_updated = "2025-07-01" +attachment = false +reasoning = true +temperature = true +tool_call = true +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.50 +output = 2.00 + +[limit] +context = 1_048_576 +output = 131_072 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/apertis/models/mistral-large-2512.toml b/providers/apertis/models/mistral-large-2512.toml new file mode 100644 index 000000000..1d85c8665 --- /dev/null +++ b/providers/apertis/models/mistral-large-2512.toml @@ -0,0 +1,22 @@ +name = "Mistral Large" +family = "mistral-large" +release_date = "2025-12-01" +last_updated = "2025-12-01" +attachment = false +reasoning = true +temperature = true +tool_call = true +knowledge = "2025-06" +open_weights = false + +[cost] +input = 2.00 +output = 6.00 + +[limit] +context = 131_072 +output = 32_768 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/apertis/models/o3.toml b/providers/apertis/models/o3.toml new file mode 100644 index 000000000..7fe2ea7ca --- /dev/null +++ b/providers/apertis/models/o3.toml @@ -0,0 +1,22 @@ +name = "o3" +family = "o" +release_date = "2025-04-16" +last_updated = "2025-04-16" +attachment = true +reasoning = true +temperature = false +tool_call = true +knowledge = "2025-03" +open_weights = false + +[cost] +input = 2.00 +output = 8.00 + +[limit] +context = 200_000 +output = 100_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/apertis/models/o4-mini.toml b/providers/apertis/models/o4-mini.toml new file mode 100644 index 000000000..9282e7465 --- /dev/null +++ b/providers/apertis/models/o4-mini.toml @@ -0,0 +1,22 @@ +name = "o4-mini" +family = "o-mini" +release_date = "2025-04-16" +last_updated = "2025-04-16" +attachment = true +reasoning = true +temperature = false +tool_call = true +knowledge = "2025-03" +open_weights = false + +[cost] +input = 1.10 +output = 4.40 + +[limit] +context = 200_000 +output = 100_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/apertis/models/qwen3-235b-a22b.toml b/providers/apertis/models/qwen3-235b-a22b.toml new file mode 100644 index 000000000..a38c63b7a --- /dev/null +++ b/providers/apertis/models/qwen3-235b-a22b.toml @@ -0,0 +1,22 @@ +name = "Qwen3 235B A22B" +family = "qwen" +release_date = "2025-04-29" +last_updated = "2025-04-29" +attachment = false +reasoning = true +temperature = true +tool_call = true +knowledge = "2025-02" +open_weights = true + +[cost] +input = 0.25 +output = 1.00 + +[limit] +context = 131_072 +output = 8_192 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/apertis/models/qwen3-max-thinking.toml b/providers/apertis/models/qwen3-max-thinking.toml new file mode 100644 index 000000000..2d62beaac --- /dev/null +++ b/providers/apertis/models/qwen3-max-thinking.toml @@ -0,0 +1,25 @@ +name = "Qwen3 Max (Thinking)" +family = "qwen" +release_date = "2025-06-01" +last_updated = "2025-06-01" +attachment = false +reasoning = true +temperature = true +tool_call = true +knowledge = "2025-02" +open_weights = false + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.50 +output = 2.00 + +[limit] +context = 131_072 +output = 16_384 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/apertis/provider.toml b/providers/apertis/provider.toml new file mode 100644 index 000000000..008a0bdd8 --- /dev/null +++ b/providers/apertis/provider.toml @@ -0,0 +1,4 @@ +name = "Apertis" +env = ["APERTIS_API_KEY"] +npm = "@apertis/ai-sdk-provider" +doc = "https://apertis.ai/docs"