Models

View as Markdown

Sarvam AI provides a purpose-built AI stack for building applications in Indian languages. Our models span speech-to-text, speech translation, text translation, and high-quality text-to-speech—designed specifically for India’s linguistic diversity, accents, and real-world usage patterns.

Each model is trained and evaluated on Indian languages and culturally grounded data, enabling higher accuracy in production scenarios. With simple, well-documented APIs and predictable performance, developers can build, deploy, and scale India-first AI experiences without managing model complexity.

New to building for Indian languages? Start with Building for Indian Languages — a practical guide to language coverage, code-mixing, scripts, native numerals, 8kHz telephony audio, and pronunciation control.

Model Selection Guide

Sarvam models: Saaras v3 — Speech to Text, Bulbul v3 — Text to Speech, Mayura — Text Translation, Sarvam-Translate — Extended Translation, Sarvam-105B — Flagship Chat LLM, Sarvam Vision — Document Intelligence.

Sarvam also serves a set of open-source models, listed separately below.

Open-Source Models

Sarvam also serves a small set of open-source models, reachable with the same API key and credits. They are not tuned for Indian languages — use these only when you need a capability Sarvam’s own models do not offer, and prefer a Sarvam model for anything involving Indian languages, Indic scripts, or code-mixed input.

GLM-5.2 and Gemma 4 31B are available in beta and rolling out gradually. See Access to Beta APIs.

Open-source models are on the OpenAI-compatible /v2/chat/completions endpoint, alongside sarvam-105b. Sarvam chat models — including sarvam-105b-conversations — are on /v1. See using an open-source model.

Read more about the open-source models →

Language Support Overview

Language coverage varies by model — check the table below before picking one. Full per-model tables are linked from each model’s own page.

ModelLanguagesStatus
Saaras v3 (Speech to Text)23 (22 Indian + English) — full list Recommended
Sarvam Translate (Text Translation)23 (22 Indian + English) — full list Active
Sarvam Vision (Document Intelligence)23 (22 Indian + English) — full list Active
Bulbul v3 (Text to Speech)11 (10 Indian + English) — full list Active
Mayura (Text Translation)11 (10 Indian + English) — full list Active
Sarvam-105B (Chat LLM)11 (10 Indian + English) — sarvam-105b, sarvam-105b-conversations Active
Saarika v2.5 (Speech to Text, legacy)11 (10 Indian + English) — same set as above Legacy
GLM-5.2 (Chat LLM, open-source)Not tuned for Indian languages by Sarvam Beta
Gemma 4 31B (Chat LLM, open-source)Not tuned for Indian languages by Sarvam Beta

23-language set (Saaras v3, Sarvam Translate, Sarvam Vision)

LanguageCodeLanguageCode
Hindihi-INAssameseas-IN
Bengalibn-INUrduur-IN
Kannadakn-INNepaline-IN
Malayalamml-INKonkanikok-IN
Marathimr-INKashmiriks-IN
Odiaod-INSindhisd-IN
Punjabipa-INSanskritsa-IN
Tamilta-INSantalisat-IN
Telugute-INManipurimni-IN
Englishen-INBodobrx-IN
Gujaratigu-INMaithilimai-IN
Dogridoi-IN

11-language set (Bulbul v3, Mayura, Sarvam-105B, Saarika v2.5)

LanguageCodeLanguageCode
Hindihi-INKannadakn-IN
Bengalibn-INMalayalamml-IN
Tamilta-INMarathimr-IN
Telugute-INPunjabipa-IN
Gujaratigu-INOdiaod-IN
Englishen-IN

Use Cases

Build a multilingual voice assistant

  1. Speech Input: Use Saaras v3 with mode="transcribe" to convert user speech to text
  2. Understanding: Process with Sarvam-105B for intelligent responses
  3. Speech Output: Convert responses to speech with Bulbul

Perfect for customer service, smart home devices, and accessibility applications.

Learn how to build a voice agent with LiveKit →