From 882ea05033b89cbf81b368db6fe883b565862a74 Mon Sep 17 00:00:00 2001 From: Maxim Oei Date: Wed, 3 Jun 2026 09:44:07 +0200 Subject: [PATCH 1/7] Add Nebul as a provider with 7 chat models --- providers/nebul/logo.svg | 1 + .../Qwen/Qwen3-30B-A3B-Instruct-2507.toml | 3 +++ .../Qwen/Qwen3-VL-235B-A22B-Instruct-FP8.toml | 9 ++++++++ .../Qwen/Qwen3-VL-235B-A22B-Thinking.toml | 7 ++++++ .../Llama-4-Maverick-17B-128E-Instruct.toml | 7 ++++++ .../Devstral-2-123B-Instruct-2512.toml | 7 ++++++ ...tral-Large-3-675B-Instruct-2512-NVFP4.toml | 5 ++++ .../nebul/models/openai/gpt-oss-120b.toml | 23 +++++++++++++++++++ providers/nebul/provider.toml | 5 ++++ 9 files changed, 67 insertions(+) create mode 100644 providers/nebul/logo.svg create mode 100644 providers/nebul/models/Qwen/Qwen3-30B-A3B-Instruct-2507.toml create mode 100644 providers/nebul/models/Qwen/Qwen3-VL-235B-A22B-Instruct-FP8.toml create mode 100644 providers/nebul/models/Qwen/Qwen3-VL-235B-A22B-Thinking.toml create mode 100644 providers/nebul/models/meta-llama/Llama-4-Maverick-17B-128E-Instruct.toml create mode 100644 providers/nebul/models/mistralai/Devstral-2-123B-Instruct-2512.toml create mode 100644 providers/nebul/models/mistralai/Mistral-Large-3-675B-Instruct-2512-NVFP4.toml create mode 100644 providers/nebul/models/openai/gpt-oss-120b.toml create mode 100644 providers/nebul/provider.toml diff --git a/providers/nebul/logo.svg b/providers/nebul/logo.svg new file mode 100644 index 000000000..870b8a7c5 --- /dev/null +++ b/providers/nebul/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/providers/nebul/models/Qwen/Qwen3-30B-A3B-Instruct-2507.toml b/providers/nebul/models/Qwen/Qwen3-30B-A3B-Instruct-2507.toml new file mode 100644 index 000000000..9e7f0dc0c --- /dev/null +++ b/providers/nebul/models/Qwen/Qwen3-30B-A3B-Instruct-2507.toml @@ -0,0 +1,3 @@ +[extends] +from = "alibaba/qwen3-coder-30b-a3b-instruct" +omit = ["cost"] \ No newline at end of file diff --git a/providers/nebul/models/Qwen/Qwen3-VL-235B-A22B-Instruct-FP8.toml b/providers/nebul/models/Qwen/Qwen3-VL-235B-A22B-Instruct-FP8.toml new file mode 100644 index 000000000..3bf6e63c5 --- /dev/null +++ b/providers/nebul/models/Qwen/Qwen3-VL-235B-A22B-Instruct-FP8.toml @@ -0,0 +1,9 @@ +[extends] +from = "alibaba/qwen3-vl-235b-a22b" +omit = ["cost"] + +structured_output = true + +[limit] +context = 262_000 +output = 32_768 \ No newline at end of file diff --git a/providers/nebul/models/Qwen/Qwen3-VL-235B-A22B-Thinking.toml b/providers/nebul/models/Qwen/Qwen3-VL-235B-A22B-Thinking.toml new file mode 100644 index 000000000..5380aeee3 --- /dev/null +++ b/providers/nebul/models/Qwen/Qwen3-VL-235B-A22B-Thinking.toml @@ -0,0 +1,7 @@ +[extends] +from = "alibaba/qwen3-vl-235b-a22b" +omit = ["cost"] + +[limit] +context = 262_000 +output = 32_768 \ No newline at end of file diff --git a/providers/nebul/models/meta-llama/Llama-4-Maverick-17B-128E-Instruct.toml b/providers/nebul/models/meta-llama/Llama-4-Maverick-17B-128E-Instruct.toml new file mode 100644 index 000000000..c5d46db39 --- /dev/null +++ b/providers/nebul/models/meta-llama/Llama-4-Maverick-17B-128E-Instruct.toml @@ -0,0 +1,7 @@ +[extends] +from = "llama/llama-4-maverick-17b-128e-instruct-fp8" +omit = ["cost"] + +[limit] +context = 300_000 +output = 4_096 \ No newline at end of file diff --git a/providers/nebul/models/mistralai/Devstral-2-123B-Instruct-2512.toml b/providers/nebul/models/mistralai/Devstral-2-123B-Instruct-2512.toml new file mode 100644 index 000000000..008ef6043 --- /dev/null +++ b/providers/nebul/models/mistralai/Devstral-2-123B-Instruct-2512.toml @@ -0,0 +1,7 @@ +[extends] +from = "mistral/devstral-2512" +omit = ["cost"] + +[modalities] +input = ["text", "image"] +output = ["text"] \ No newline at end of file diff --git a/providers/nebul/models/mistralai/Mistral-Large-3-675B-Instruct-2512-NVFP4.toml b/providers/nebul/models/mistralai/Mistral-Large-3-675B-Instruct-2512-NVFP4.toml new file mode 100644 index 000000000..748a96cc4 --- /dev/null +++ b/providers/nebul/models/mistralai/Mistral-Large-3-675B-Instruct-2512-NVFP4.toml @@ -0,0 +1,5 @@ +[extends] +from = "mistral/mistral-large-2512" +omit = ["cost"] + +structured_output = true \ No newline at end of file diff --git a/providers/nebul/models/openai/gpt-oss-120b.toml b/providers/nebul/models/openai/gpt-oss-120b.toml new file mode 100644 index 000000000..9a84c03c2 --- /dev/null +++ b/providers/nebul/models/openai/gpt-oss-120b.toml @@ -0,0 +1,23 @@ +name = "GPT-OSS 120B" +family = "gpt" +release_date = "2025-06" +last_updated = "2025-06" +attachment = false +reasoning = true +temperature = true +tool_call = true +open_weights = true + +[[reasoning_options]] +type = "toggle" + +[limit] +context = 131_000 +output = 16_384 + +[modalities] +input = ["text"] +output = ["text"] + +[interleaved] +field = "reasoning_content" \ No newline at end of file diff --git a/providers/nebul/provider.toml b/providers/nebul/provider.toml new file mode 100644 index 000000000..9c03bdcf3 --- /dev/null +++ b/providers/nebul/provider.toml @@ -0,0 +1,5 @@ +name = "Nebul" +env = ["NEBUL_API_KEY"] +npm = "@ai-sdk/openai-compatible" +api = "https://api.inference.nebul.io/v1" +doc = "https://docs.nebul.io/docs/inference-api/models/model-catalog" \ No newline at end of file From 14273af228b6825bc6232df57ff5e461e366c057 Mon Sep 17 00:00:00 2001 From: Maxim Oei Date: Wed, 3 Jun 2026 09:55:20 +0200 Subject: [PATCH 2/7] Add Qwen3.5-397B, GLM-5.1-FP8, MiniMax-M2.5 models --- providers/nebul/models/MiniMaxAI/MiniMax-M2.5.toml | 3 +++ providers/nebul/models/Qwen/Qwen3.5-397B-A17B.toml | 3 +++ providers/nebul/models/zai-org/GLM-5.1-FP8.toml | 3 +++ 3 files changed, 9 insertions(+) create mode 100644 providers/nebul/models/MiniMaxAI/MiniMax-M2.5.toml create mode 100644 providers/nebul/models/Qwen/Qwen3.5-397B-A17B.toml create mode 100644 providers/nebul/models/zai-org/GLM-5.1-FP8.toml diff --git a/providers/nebul/models/MiniMaxAI/MiniMax-M2.5.toml b/providers/nebul/models/MiniMaxAI/MiniMax-M2.5.toml new file mode 100644 index 000000000..3e1931715 --- /dev/null +++ b/providers/nebul/models/MiniMaxAI/MiniMax-M2.5.toml @@ -0,0 +1,3 @@ +[extends] +from = "minimax/MiniMax-M2.5" +omit = ["cost"] \ No newline at end of file diff --git a/providers/nebul/models/Qwen/Qwen3.5-397B-A17B.toml b/providers/nebul/models/Qwen/Qwen3.5-397B-A17B.toml new file mode 100644 index 000000000..f9791b20d --- /dev/null +++ b/providers/nebul/models/Qwen/Qwen3.5-397B-A17B.toml @@ -0,0 +1,3 @@ +[extends] +from = "alibaba/qwen3.5-397b-a17b" +omit = ["cost"] \ No newline at end of file diff --git a/providers/nebul/models/zai-org/GLM-5.1-FP8.toml b/providers/nebul/models/zai-org/GLM-5.1-FP8.toml new file mode 100644 index 000000000..44bece5ab --- /dev/null +++ b/providers/nebul/models/zai-org/GLM-5.1-FP8.toml @@ -0,0 +1,3 @@ +[extends] +from = "zai/glm-5.1" +omit = ["cost"] \ No newline at end of file From 46d4d06a5e409a73c9ac63c8f3ba334bfa68d1a6 Mon Sep 17 00:00:00 2001 From: Maxim Oei Date: Wed, 3 Jun 2026 09:57:59 +0200 Subject: [PATCH 3/7] Update gpt-oss-120b to extend amazon-bedrock canonical --- .../nebul/models/openai/gpt-oss-120b.toml | 20 ++++--------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/providers/nebul/models/openai/gpt-oss-120b.toml b/providers/nebul/models/openai/gpt-oss-120b.toml index 9a84c03c2..5945fc3f3 100644 --- a/providers/nebul/models/openai/gpt-oss-120b.toml +++ b/providers/nebul/models/openai/gpt-oss-120b.toml @@ -1,23 +1,11 @@ -name = "GPT-OSS 120B" -family = "gpt" -release_date = "2025-06" -last_updated = "2025-06" -attachment = false +[extends] +from = "amazon-bedrock/openai.gpt-oss-120b-1:0" +omit = ["cost"] + reasoning = true -temperature = true -tool_call = true -open_weights = true [[reasoning_options]] type = "toggle" -[limit] -context = 131_000 -output = 16_384 - -[modalities] -input = ["text"] -output = ["text"] - [interleaved] field = "reasoning_content" \ No newline at end of file From 37d36d0e8f8869c1b0f4acfd7bae5513727e0673 Mon Sep 17 00:00:00 2001 From: Maxim Oei Date: Wed, 3 Jun 2026 10:03:24 +0200 Subject: [PATCH 4/7] Fix logo.svg to follow guidelines (viewBox, no fixed size, currentColor) --- providers/nebul/logo.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/providers/nebul/logo.svg b/providers/nebul/logo.svg index 870b8a7c5..30454354a 100644 --- a/providers/nebul/logo.svg +++ b/providers/nebul/logo.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file From c1ce5bb50637acc6408a3db158cbc0eb797499ca Mon Sep 17 00:00:00 2001 From: Maxim Oei Date: Wed, 3 Jun 2026 10:03:58 +0200 Subject: [PATCH 5/7] Update logo.svg viewBox to 24x24 --- providers/nebul/logo.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/providers/nebul/logo.svg b/providers/nebul/logo.svg index 30454354a..abd64d058 100644 --- a/providers/nebul/logo.svg +++ b/providers/nebul/logo.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file From 8d000850a002199ec1263bb29b72a985d63def2a Mon Sep 17 00:00:00 2001 From: Maxim Oei Date: Mon, 8 Jun 2026 15:56:42 +0200 Subject: [PATCH 6/7] Update Qwen3-VL-235B-A22B-Instruct-FP8.toml --- .../nebul/models/Qwen/Qwen3-VL-235B-A22B-Instruct-FP8.toml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/providers/nebul/models/Qwen/Qwen3-VL-235B-A22B-Instruct-FP8.toml b/providers/nebul/models/Qwen/Qwen3-VL-235B-A22B-Instruct-FP8.toml index 3bf6e63c5..6dd04e03f 100644 --- a/providers/nebul/models/Qwen/Qwen3-VL-235B-A22B-Instruct-FP8.toml +++ b/providers/nebul/models/Qwen/Qwen3-VL-235B-A22B-Instruct-FP8.toml @@ -2,8 +2,6 @@ from = "alibaba/qwen3-vl-235b-a22b" omit = ["cost"] -structured_output = true - [limit] context = 262_000 -output = 32_768 \ No newline at end of file +output = 32_768 From a5cf62d69cf3af7a3013ccce2cae48c6d38a9132 Mon Sep 17 00:00:00 2001 From: Maxim Oei Date: Mon, 8 Jun 2026 15:57:14 +0200 Subject: [PATCH 7/7] Update Mistral-Large-3-675B-Instruct-2512-NVFP4.toml --- .../mistralai/Mistral-Large-3-675B-Instruct-2512-NVFP4.toml | 2 -- 1 file changed, 2 deletions(-) diff --git a/providers/nebul/models/mistralai/Mistral-Large-3-675B-Instruct-2512-NVFP4.toml b/providers/nebul/models/mistralai/Mistral-Large-3-675B-Instruct-2512-NVFP4.toml index 748a96cc4..7059deb5d 100644 --- a/providers/nebul/models/mistralai/Mistral-Large-3-675B-Instruct-2512-NVFP4.toml +++ b/providers/nebul/models/mistralai/Mistral-Large-3-675B-Instruct-2512-NVFP4.toml @@ -1,5 +1,3 @@ [extends] from = "mistral/mistral-large-2512" omit = ["cost"] - -structured_output = true \ No newline at end of file