diff --git a/providers/infomaniak/logo.svg b/providers/infomaniak/logo.svg new file mode 100644 index 000000000..88afbf6df --- /dev/null +++ b/providers/infomaniak/logo.svg @@ -0,0 +1,3 @@ + + + diff --git a/providers/infomaniak/models/Qwen/Qwen3.5-122B-A10B-FP8.toml b/providers/infomaniak/models/Qwen/Qwen3.5-122B-A10B-FP8.toml new file mode 100644 index 000000000..20cc9a913 --- /dev/null +++ b/providers/infomaniak/models/Qwen/Qwen3.5-122B-A10B-FP8.toml @@ -0,0 +1,24 @@ +name = "Qwen3.5 122B-A10B FP8" +family = "qwen" +release_date = "2026-02-23" +last_updated = "2026-05-06" +attachment = true +reasoning = true +temperature = true +tool_call = true +structured_output = true +open_weights = true +status = "beta" + +[cost] +input = 0.40 +output = 3.20 + +[limit] +context = 200_000 +input = 200_000 +output = 50_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/infomaniak/models/bge_multilingual_gemma2.toml b/providers/infomaniak/models/bge_multilingual_gemma2.toml new file mode 100644 index 000000000..c437ac293 --- /dev/null +++ b/providers/infomaniak/models/bge_multilingual_gemma2.toml @@ -0,0 +1,22 @@ +name = "BGE Multilingual Gemma2" +family = "text-embedding" +release_date = "2024-07-30" +last_updated = "2026-05-06" +attachment = false +reasoning = false +temperature = false +tool_call = false +open_weights = true + +[cost] +input = 0.065 +output = 0.00 + +[limit] +context = 8_192 +input = 8_192 +output = 3_584 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/infomaniak/models/google/gemma-4-31B-it.toml b/providers/infomaniak/models/google/gemma-4-31B-it.toml new file mode 100644 index 000000000..9655604e0 --- /dev/null +++ b/providers/infomaniak/models/google/gemma-4-31B-it.toml @@ -0,0 +1,14 @@ +last_updated = "2026-05-06" +status = "beta" + +[extends] +from = "google/gemma-4-31b-it" + +[cost] +input = 0.20 +output = 0.40 + +[limit] +context = 100_000 +input = 100_000 +output = 8_192 \ No newline at end of file diff --git a/providers/infomaniak/models/mini_lm_l12_v2.toml b/providers/infomaniak/models/mini_lm_l12_v2.toml new file mode 100644 index 000000000..3dc78a600 --- /dev/null +++ b/providers/infomaniak/models/mini_lm_l12_v2.toml @@ -0,0 +1,22 @@ +name = "Paraphrase Multilingual MiniLM L12 v2" +family = "text-embedding" +release_date = "2021-08-30" +last_updated = "2026-05-06" +attachment = false +reasoning = false +temperature = false +tool_call = false +open_weights = true + +[cost] +input = 0.00 +output = 0.00 + +[limit] +context = 512 +input = 512 +output = 384 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/infomaniak/models/mistralai/Ministral-3-14B-Instruct-2512.toml b/providers/infomaniak/models/mistralai/Ministral-3-14B-Instruct-2512.toml new file mode 100644 index 000000000..633c6c509 --- /dev/null +++ b/providers/infomaniak/models/mistralai/Ministral-3-14B-Instruct-2512.toml @@ -0,0 +1,23 @@ +name = "Ministral 3 14B Instruct" +family = "ministral" +release_date = "2025-12-15" +last_updated = "2026-05-06" +attachment = false +reasoning = false +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[cost] +input = 0.30 +output = 0.40 + +[limit] +context = 100_000 +input = 100_000 +output = 25_600 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/infomaniak/models/moonshotai/Kimi-K2.6.toml b/providers/infomaniak/models/moonshotai/Kimi-K2.6.toml new file mode 100644 index 000000000..15b839f8c --- /dev/null +++ b/providers/infomaniak/models/moonshotai/Kimi-K2.6.toml @@ -0,0 +1,14 @@ +last_updated = "2026-05-06" +status = "beta" + +[extends] +from = "moonshotai/kimi-k2.6" + +[cost] +input = 0.60 +output = 3.00 + +[limit] +context = 256_000 +input = 256_000 +output = 256_000 \ No newline at end of file diff --git a/providers/infomaniak/models/swiss-ai/Apertus-70B-Instruct-2509.toml b/providers/infomaniak/models/swiss-ai/Apertus-70B-Instruct-2509.toml new file mode 100644 index 000000000..eebd12250 --- /dev/null +++ b/providers/infomaniak/models/swiss-ai/Apertus-70B-Instruct-2509.toml @@ -0,0 +1,22 @@ +name = "Apertus 70B Instruct" +release_date = "2025-10-08" +last_updated = "2026-05-06" +attachment = false +reasoning = false +temperature = true +tool_call = false +open_weights = true +status = "beta" + +[cost] +input = 0.70 +output = 2.50 + +[limit] +context = 65_536 +input = 65_536 +output = 8_192 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/infomaniak/provider.toml b/providers/infomaniak/provider.toml new file mode 100644 index 000000000..3e765e702 --- /dev/null +++ b/providers/infomaniak/provider.toml @@ -0,0 +1,5 @@ +name = "Infomaniak" +npm = "@ai-sdk/openai-compatible" +api = "https://api.infomaniak.com/2/ai/${INFOMANIAK_PROJECT_ID}/openai/v1" +env = ["INFOMANIAK_API_KEY", "INFOMANIAK_PROJECT_ID"] +doc = "https://www.infomaniak.com/fr/hebergement/ai-services" \ No newline at end of file