diff --git a/providers/nebul/logo.svg b/providers/nebul/logo.svg new file mode 100644 index 000000000..abd64d058 --- /dev/null +++ b/providers/nebul/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file 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-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..6dd04e03f --- /dev/null +++ b/providers/nebul/models/Qwen/Qwen3-VL-235B-A22B-Instruct-FP8.toml @@ -0,0 +1,7 @@ +[extends] +from = "alibaba/qwen3-vl-235b-a22b" +omit = ["cost"] + +[limit] +context = 262_000 +output = 32_768 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/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/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..7059deb5d --- /dev/null +++ b/providers/nebul/models/mistralai/Mistral-Large-3-675B-Instruct-2512-NVFP4.toml @@ -0,0 +1,3 @@ +[extends] +from = "mistral/mistral-large-2512" +omit = ["cost"] 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..5945fc3f3 --- /dev/null +++ b/providers/nebul/models/openai/gpt-oss-120b.toml @@ -0,0 +1,11 @@ +[extends] +from = "amazon-bedrock/openai.gpt-oss-120b-1:0" +omit = ["cost"] + +reasoning = true + +[[reasoning_options]] +type = "toggle" + +[interleaved] +field = "reasoning_content" \ 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 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