Fix outdated Sarvam TTS docstring examples

This commit is contained in:
Paul Kompfner
2026-03-11 10:07:07 -04:00
parent 087abc9bb9
commit 916936d3ee

View File

@@ -326,28 +326,28 @@ class SarvamHttpTTSService(TTSService):
# Using bulbul:v2 (default) # Using bulbul:v2 (default)
tts = SarvamHttpTTSService( tts = SarvamHttpTTSService(
api_key="your-api-key", api_key="your-api-key",
voice_id="anushka",
model="bulbul:v2",
aiohttp_session=session, aiohttp_session=session,
params=SarvamHttpTTSService.InputParams( settings=SarvamHttpTTSService.Settings(
voice="anushka",
model="bulbul:v2",
language=Language.HI, language=Language.HI,
pitch=0.1, pitch=0.1,
pace=1.2, pace=1.2,
loudness=1.5 loudness=1.5,
) ),
) )
# Using bulbul:v3-beta with temperature control # Using bulbul:v3-beta with temperature control
tts_v3 = SarvamHttpTTSService( tts_v3 = SarvamHttpTTSService(
api_key="your-api-key", api_key="your-api-key",
voice_id="aditya", # Use v3 speaker
model="bulbul:v3-beta",
aiohttp_session=session, aiohttp_session=session,
params=SarvamHttpTTSService.InputParams( settings=SarvamHttpTTSService.Settings(
voice="aditya", # Use v3 speaker
model="bulbul:v3-beta",
language=Language.HI, language=Language.HI,
pace=1.2, # Range: 0.5-2.0 for v3 pace=1.2, # Range: 0.5-2.0 for v3
temperature=0.8 temperature=0.8,
) ),
) )
""" """
@@ -693,26 +693,26 @@ class SarvamTTSService(InterruptibleTTSService):
# Using bulbul:v2 (default) # Using bulbul:v2 (default)
tts = SarvamTTSService( tts = SarvamTTSService(
api_key="your-api-key", api_key="your-api-key",
voice_id="anushka", settings=SarvamTTSService.Settings(
model="bulbul:v2", voice="anushka",
params=SarvamTTSService.InputParams( model="bulbul:v2",
language=Language.HI, language=Language.HI,
pitch=0.1, pitch=0.1,
pace=1.2, pace=1.2,
loudness=1.5 loudness=1.5,
) ),
) )
# Using bulbul:v3-beta with temperature control # Using bulbul:v3-beta with temperature control
tts_v3 = SarvamTTSService( tts_v3 = SarvamTTSService(
api_key="your-api-key", api_key="your-api-key",
voice_id="aditya", # Use v3 speaker settings=SarvamTTSService.Settings(
model="bulbul:v3-beta", voice="aditya", # Use v3 speaker
params=SarvamTTSService.InputParams( model="bulbul:v3-beta",
language=Language.HI, language=Language.HI,
pace=1.2, # Range: 0.5-2.0 for v3 pace=1.2, # Range: 0.5-2.0 for v3
temperature=0.8 temperature=0.8,
) ),
) )
See https://docs.sarvam.ai/api-reference-docs/text-to-speech/stream for API details. See https://docs.sarvam.ai/api-reference-docs/text-to-speech/stream for API details.