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
1# Import SarvamAI client and save helper
2from sarvamai import SarvamAI
3from sarvamai.play import save
1# Initialize the SarvamAI client with your API key
2client = SarvamAI(api_subscription_key="YOUR_API_SUBSCRIPTION_KEY")
1#Example1: Generating speech in Hindi
2audio = client.text_to_speech.convert(
3 text="आपका स्वागत है सर्वम एआई में!",
4 target_language_code="hi-IN"
5)
1#Example2: Generating speech in English
2audio = client.text_to_speech.convert(
3 text="Welcome to Sarvam AI!",
4 target_language_code="en-IN",
5 model="bulbul:v2"
6)
1# Save the generated audio to a file
2save(audio, "output_pitch_up.wav")