How to Set the Language

Bulbul-v2 supports 11 Indian languages, It is a required parameter — always specify it using a valid BCP-47 language code.

The target_language_code parameter defines the language of the text to be converted into speech.

Supported Languages:

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

Example Code

1from sarvamai import SarvamAI
2from sarvamai.play import save
3
4# Initialize the REST client
5client = SarvamAI(api_subscription_key="YOUR_API_SUBSCRIPTION_KEY")
6
7# Generate speech using REST
8audio = client.text_to_speech.convert(
9 text="Welcome to Sarvam AI!",
10 model="bulbul:v2",
11 target_language_code="en-IN" #Generating speech in English
12)
13save(audio, "output1.wav")