Skip to navigation

How to Set the Language

View as Markdown

Bulbul v3 supports 11 languages (10 Indian + English). It is a required parameter, always specify it using a valid BCP-47 language code.

The language_code parameter is required for every TTS request. It is primarily effective for handling language-specific processing of numbers, abbreviations, and special characters.

Supported Languages:

LanguageCode
Englishen-IN
Hindihi-IN
Bengalibn-IN
Tamilta-IN
Telugute-IN
Kannadakn-IN
Malayalamml-IN
Marathimr-IN
Gujaratigu-IN
Punjabipa-IN
Odiaod-IN

Example Code

from sarvamai import SarvamAI
from sarvamai.play import save
# Initialize the REST client
client = SarvamAI(api_subscription_key="YOUR_SARVAM_API_KEY")
# Generate speech using REST
audio = client.text_to_speech.convert(
text="Welcome to Sarvam AI!",
model="bulbul:v3",
language_code="en-IN" #Generating speech in English
)
save(audio, "output1.wav")