diff --git a/providers/sarvam/models/sarvam-105b.toml b/providers/sarvam/models/sarvam-105b.toml new file mode 100644 index 000000000..d32795342 --- /dev/null +++ b/providers/sarvam/models/sarvam-105b.toml @@ -0,0 +1,20 @@ +name = "Sarvam-105B" +family = "sarvam" +release_date = "2026-02-18" +last_updated = "2026-03-06" +attachment = false +reasoning = true +temperature = true +tool_call = true +open_weights = true + +[interleaved] +field = "reasoning_content" + +[limit] +context = 131_072 +output = 131_072 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/sarvam/models/sarvam-30b.toml b/providers/sarvam/models/sarvam-30b.toml new file mode 100644 index 000000000..10d704085 --- /dev/null +++ b/providers/sarvam/models/sarvam-30b.toml @@ -0,0 +1,20 @@ +name = "Sarvam-30B" +family = "sarvam" +release_date = "2026-02-18" +last_updated = "2026-03-06" +attachment = false +reasoning = true +temperature = true +tool_call = true +open_weights = true + +[interleaved] +field = "reasoning_content" + +[limit] +context = 65_536 +output = 65_536 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/sarvam/provider.toml b/providers/sarvam/provider.toml new file mode 100644 index 000000000..fe24026e8 --- /dev/null +++ b/providers/sarvam/provider.toml @@ -0,0 +1,5 @@ +name = "Sarvam AI" +env = ["SARVAM_API_KEY"] +npm = "@ai-sdk/openai-compatible" +doc = "https://docs.sarvam.ai/api-reference-docs/getting-started/models" +api = "https://api.sarvam.ai/v1"