diff --git a/providers/ionoscloud/logo.svg b/providers/ionoscloud/logo.svg new file mode 100644 index 000000000..8eea99977 --- /dev/null +++ b/providers/ionoscloud/logo.svg @@ -0,0 +1,3 @@ + + + diff --git a/providers/ionoscloud/models/BAAI/bge-m3.toml b/providers/ionoscloud/models/BAAI/bge-m3.toml new file mode 100644 index 000000000..c8389aac5 --- /dev/null +++ b/providers/ionoscloud/models/BAAI/bge-m3.toml @@ -0,0 +1,21 @@ +name = "BGE M3" +family = "bge" +release_date = "2024-01-30" +last_updated = "2026-06-02" +attachment = false +reasoning = false +tool_call = false +temperature = false +open_weights = true + +[cost] +input = 0.02 +output = 0.00 + +[limit] +context = 8_192 +output = 1_024 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ionoscloud/models/Qwen/Qwen3-Coder-Next.toml b/providers/ionoscloud/models/Qwen/Qwen3-Coder-Next.toml new file mode 100644 index 000000000..cf2d16255 --- /dev/null +++ b/providers/ionoscloud/models/Qwen/Qwen3-Coder-Next.toml @@ -0,0 +1,22 @@ +name = "Qwen3 Coder Next 80B" +family = "qwen" +release_date = "2025-06-01" +last_updated = "2026-06-02" +attachment = false +reasoning = true +tool_call = true +temperature = true +open_weights = true +knowledge = "2025-04" + +[cost] +input = 0.17 +output = 0.89 + +[limit] +context = 256_000 +output = 32_768 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ionoscloud/models/Qwen/Qwen3-VL-Embedding-8B.toml b/providers/ionoscloud/models/Qwen/Qwen3-VL-Embedding-8B.toml new file mode 100644 index 000000000..153406819 --- /dev/null +++ b/providers/ionoscloud/models/Qwen/Qwen3-VL-Embedding-8B.toml @@ -0,0 +1,21 @@ +name = "Qwen3 VL Embedding 8B" +family = "qwen" +release_date = "2025-05-13" +last_updated = "2026-06-02" +attachment = true +reasoning = false +tool_call = false +temperature = false +open_weights = true + +[cost] +input = 0.11 +output = 0.00 + +[limit] +context = 32_768 +output = 4_096 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/ionoscloud/models/Qwen/Qwen3-VL-Reranker-8B.toml b/providers/ionoscloud/models/Qwen/Qwen3-VL-Reranker-8B.toml new file mode 100644 index 000000000..293e2b584 --- /dev/null +++ b/providers/ionoscloud/models/Qwen/Qwen3-VL-Reranker-8B.toml @@ -0,0 +1,21 @@ +name = "Qwen3 VL Reranker 8B" +family = "qwen" +release_date = "2025-05-13" +last_updated = "2026-06-02" +attachment = true +reasoning = false +tool_call = false +temperature = false +open_weights = true + +[cost] +input = 0.045 +output = 0.00 + +[limit] +context = 32_768 +output = 0 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/ionoscloud/models/black-forest-labs/FLUX.1-schnell.toml b/providers/ionoscloud/models/black-forest-labs/FLUX.1-schnell.toml new file mode 100644 index 000000000..7e6e77907 --- /dev/null +++ b/providers/ionoscloud/models/black-forest-labs/FLUX.1-schnell.toml @@ -0,0 +1,17 @@ +name = "FLUX.1 schnell" +family = "flux" +release_date = "2024-08-01" +last_updated = "2026-06-02" +attachment = false +reasoning = false +tool_call = false +temperature = false +open_weights = true + +[limit] +context = 0 +output = 0 + +[modalities] +input = ["text"] +output = ["image"] diff --git a/providers/ionoscloud/models/lightonai/LightOnOCR-2-1B.toml b/providers/ionoscloud/models/lightonai/LightOnOCR-2-1B.toml new file mode 100644 index 000000000..ab27348ce --- /dev/null +++ b/providers/ionoscloud/models/lightonai/LightOnOCR-2-1B.toml @@ -0,0 +1,20 @@ +name = "LightOnOCR 2 1B" +release_date = "2025-02-01" +last_updated = "2026-06-02" +attachment = true +reasoning = false +tool_call = false +temperature = false +open_weights = true + +[cost] +input = 0.17 +output = 0.33 + +[limit] +context = 16_384 +output = 4_096 + +[modalities] +input = ["image"] +output = ["text"] diff --git a/providers/ionoscloud/models/meta-llama/Llama-3.3-70B-Instruct.toml b/providers/ionoscloud/models/meta-llama/Llama-3.3-70B-Instruct.toml new file mode 100644 index 000000000..b7cfeb490 --- /dev/null +++ b/providers/ionoscloud/models/meta-llama/Llama-3.3-70B-Instruct.toml @@ -0,0 +1,23 @@ +name = "Llama 3.3 70B Instruct" +family = "llama" +release_date = "2024-12-06" +last_updated = "2026-06-02" +attachment = false +reasoning = false +tool_call = true +temperature = true +structured_output = true +open_weights = true +knowledge = "2023-12" + +[cost] +input = 0.71 +output = 0.71 + +[limit] +context = 128_000 +output = 8_192 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ionoscloud/models/meta-llama/Meta-Llama-3.1-405B-Instruct-FP8.toml b/providers/ionoscloud/models/meta-llama/Meta-Llama-3.1-405B-Instruct-FP8.toml new file mode 100644 index 000000000..05a44a31b --- /dev/null +++ b/providers/ionoscloud/models/meta-llama/Meta-Llama-3.1-405B-Instruct-FP8.toml @@ -0,0 +1,22 @@ +name = "Meta Llama 3.1 405B Instruct FP8" +family = "llama" +release_date = "2024-07-23" +last_updated = "2026-06-02" +attachment = false +reasoning = false +tool_call = true +temperature = true +open_weights = true +knowledge = "2023-12" + +[cost] +input = 1.93 +output = 1.93 + +[limit] +context = 128_000 +output = 16_384 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ionoscloud/models/meta-llama/Meta-Llama-3.1-8B-Instruct.toml b/providers/ionoscloud/models/meta-llama/Meta-Llama-3.1-8B-Instruct.toml new file mode 100644 index 000000000..b03f982de --- /dev/null +++ b/providers/ionoscloud/models/meta-llama/Meta-Llama-3.1-8B-Instruct.toml @@ -0,0 +1,22 @@ +name = "Meta Llama 3.1 8B Instruct" +family = "llama" +release_date = "2024-07-23" +last_updated = "2026-06-02" +attachment = false +reasoning = false +tool_call = false +temperature = true +open_weights = true +knowledge = "2023-12" + +[cost] +input = 0.17 +output = 0.17 + +[limit] +context = 128_000 +output = 8_192 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ionoscloud/models/mistralai/Mistral-Nemo-Instruct-2407.toml b/providers/ionoscloud/models/mistralai/Mistral-Nemo-Instruct-2407.toml new file mode 100644 index 000000000..80914a236 --- /dev/null +++ b/providers/ionoscloud/models/mistralai/Mistral-Nemo-Instruct-2407.toml @@ -0,0 +1,22 @@ +name = "Mistral Nemo Instruct 2407" +family = "mistral" +release_date = "2024-07-18" +last_updated = "2026-06-02" +attachment = false +reasoning = false +tool_call = false +temperature = true +open_weights = true +knowledge = "2023-12" + +[cost] +input = 0.17 +output = 0.17 + +[limit] +context = 128_000 +output = 8_192 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ionoscloud/models/mistralai/Mistral-Small-24B-Instruct.toml b/providers/ionoscloud/models/mistralai/Mistral-Small-24B-Instruct.toml new file mode 100644 index 000000000..0541f4bc2 --- /dev/null +++ b/providers/ionoscloud/models/mistralai/Mistral-Small-24B-Instruct.toml @@ -0,0 +1,23 @@ +name = "Mistral Small 24B Instruct" +family = "mistral" +release_date = "2025-01-29" +last_updated = "2026-06-02" +attachment = true +reasoning = false +tool_call = true +temperature = true +structured_output = true +open_weights = true +knowledge = "2024-10" + +[cost] +input = 0.11 +output = 0.33 + +[limit] +context = 128_000 +output = 8_192 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/ionoscloud/models/openai/gpt-oss-120b.toml b/providers/ionoscloud/models/openai/gpt-oss-120b.toml new file mode 100644 index 000000000..1e0ef19db --- /dev/null +++ b/providers/ionoscloud/models/openai/gpt-oss-120b.toml @@ -0,0 +1,27 @@ +name = "GPT-OSS 120B" +family = "gpt-oss" +release_date = "2025-08-12" +last_updated = "2026-06-02" +attachment = false +reasoning = true +tool_call = true +temperature = true +structured_output = true +open_weights = true +knowledge = "2024-12" + +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] + +[cost] +input = 0.17 +output = 0.71 + +[limit] +context = 128_000 +output = 32_768 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ionoscloud/provider.toml b/providers/ionoscloud/provider.toml new file mode 100644 index 000000000..05f1ec2e6 --- /dev/null +++ b/providers/ionoscloud/provider.toml @@ -0,0 +1,5 @@ +name = "IONOS CLOUD" +npm = "@ai-sdk/openai-compatible" +api = "https://openai.inference.de-txl.ionos.com/v1" +env = ["IONOS_API_KEY"] +doc = "https://docs.ionos.com/cloud/ai/ai-model-hub"