From 3e7fbcd84c03daf338247ec61008633723c7fb1d Mon Sep 17 00:00:00 2001 From: Mykola Date: Sun, 13 Sep 2026 18:53:20 +0200 Subject: [PATCH 1/3] add ai21 model provider --- models/ai21/jamba-large.toml | 24 ++++++++++++++++++++++++ models/ai21/jamba-mini.toml | 24 ++++++++++++++++++++++++ providers/ai21/logo.svg | 3 +++ providers/ai21/models/jamba-large.toml | 5 +++++ providers/ai21/models/jamba-mini.toml | 5 +++++ providers/ai21/provider.toml | 5 +++++ 6 files changed, 66 insertions(+) create mode 100644 models/ai21/jamba-large.toml create mode 100644 models/ai21/jamba-mini.toml create mode 100644 providers/ai21/logo.svg create mode 100644 providers/ai21/models/jamba-large.toml create mode 100644 providers/ai21/models/jamba-mini.toml create mode 100644 providers/ai21/provider.toml diff --git a/models/ai21/jamba-large.toml b/models/ai21/jamba-large.toml new file mode 100644 index 00000000000..68bb57edeb9 --- /dev/null +++ b/models/ai21/jamba-large.toml @@ -0,0 +1,24 @@ +name = "Jamba Large" +description = "AI21's hybrid SSM-Transformer long-context model for enterprise agents and grounded generation" +family = "jamba" +release_date = "2025-07-01" +last_updated = "2025-07-01" +attachment = false +reasoning = false +tool_call = true +structured_output = true +temperature = true +knowledge = "2024-08-22" +open_weights = true + +[limit] +context = 256_000 +output = 4_096 + +[modalities] +input = ["text"] +output = ["text"] + +[[weights]] +label = "Hugging Face" +url = "https://huggingface.co/ai21labs/AI21-Jamba-Large-1.6" diff --git a/models/ai21/jamba-mini.toml b/models/ai21/jamba-mini.toml new file mode 100644 index 00000000000..c9c5c7d8fc6 --- /dev/null +++ b/models/ai21/jamba-mini.toml @@ -0,0 +1,24 @@ +name = "Jamba Mini" +description = "AI21's efficient, lightweight hybrid SSM-Transformer model for a wide range of tasks" +family = "jamba" +release_date = "2026-01-01" +last_updated = "2026-01-01" +attachment = false +reasoning = false +tool_call = true +structured_output = true +temperature = true +knowledge = "2024-08-22" +open_weights = true + +[limit] +context = 256_000 +output = 4_096 + +[modalities] +input = ["text"] +output = ["text"] + +[[weights]] +label = "Hugging Face" +url = "https://huggingface.co/ai21labs/AI21-Jamba-Mini-1.6" diff --git a/providers/ai21/logo.svg b/providers/ai21/logo.svg new file mode 100644 index 00000000000..8df0239d269 --- /dev/null +++ b/providers/ai21/logo.svg @@ -0,0 +1,3 @@ + + + diff --git a/providers/ai21/models/jamba-large.toml b/providers/ai21/models/jamba-large.toml new file mode 100644 index 00000000000..dfa0edbeab9 --- /dev/null +++ b/providers/ai21/models/jamba-large.toml @@ -0,0 +1,5 @@ +base_model = "ai21/jamba-large" + +[cost] +input = 2.00 +output = 8.00 diff --git a/providers/ai21/models/jamba-mini.toml b/providers/ai21/models/jamba-mini.toml new file mode 100644 index 00000000000..164715bac23 --- /dev/null +++ b/providers/ai21/models/jamba-mini.toml @@ -0,0 +1,5 @@ +base_model = "ai21/jamba-mini" + +[cost] +input = 0.20 +output = 0.40 diff --git a/providers/ai21/provider.toml b/providers/ai21/provider.toml new file mode 100644 index 00000000000..3dd6911976e --- /dev/null +++ b/providers/ai21/provider.toml @@ -0,0 +1,5 @@ +name = "AI21 Labs" +env = ["AI21_API_KEY"] +npm = "@ai-sdk/openai-compatible" +api = "https://api.ai21.com/studio/v1" +doc = "https://docs.ai21.com/docs/jamba-foundation-models" From b9edd64d8792cb1eb9909439524fc21106c6f6a5 Mon Sep 17 00:00:00 2001 From: Mykola Date: Sun, 13 Sep 2026 19:23:29 +0200 Subject: [PATCH 2/3] fix: use AI21 text-mark logo with currentColor and relative sizing --- providers/ai21/logo.svg | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/providers/ai21/logo.svg b/providers/ai21/logo.svg index 8df0239d269..bbd8bdd9887 100644 --- a/providers/ai21/logo.svg +++ b/providers/ai21/logo.svg @@ -1,3 +1 @@ - - - +AI21 \ No newline at end of file From e1049444c09384a814a0c1e74c4674468d3d7885 Mon Sep 17 00:00:00 2001 From: Mykola Date: Sun, 13 Sep 2026 19:43:59 +0200 Subject: [PATCH 3/3] fix: replace wordmark with square AI21 icon mark --- providers/ai21/logo.svg | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/providers/ai21/logo.svg b/providers/ai21/logo.svg index bbd8bdd9887..b929375b0d2 100644 --- a/providers/ai21/logo.svg +++ b/providers/ai21/logo.svg @@ -1 +1,3 @@ -AI21 \ No newline at end of file + + +