Add ElevenLabs output format type
This commit is contained in:
@@ -36,6 +36,8 @@ except ModuleNotFoundError as e:
|
|||||||
)
|
)
|
||||||
raise Exception(f"Missing module: {e}")
|
raise Exception(f"Missing module: {e}")
|
||||||
|
|
||||||
|
ElevenLabsOutputFormat = Literal["pcm_16000", "pcm_22050", "pcm_24000", "pcm_44100"]
|
||||||
|
|
||||||
|
|
||||||
def sample_rate_from_output_format(output_format: str) -> int:
|
def sample_rate_from_output_format(output_format: str) -> int:
|
||||||
match output_format:
|
match output_format:
|
||||||
@@ -97,7 +99,7 @@ class ElevenLabsTTSService(WordTTSService):
|
|||||||
voice_id: str,
|
voice_id: str,
|
||||||
model: str = "eleven_turbo_v2_5",
|
model: str = "eleven_turbo_v2_5",
|
||||||
url: str = "wss://api.elevenlabs.io",
|
url: str = "wss://api.elevenlabs.io",
|
||||||
output_format: Literal["pcm_16000", "pcm_22050", "pcm_24000", "pcm_44100"] = "pcm_16000",
|
output_format: ElevenLabsOutputFormat = "pcm_16000",
|
||||||
params: InputParams = InputParams(),
|
params: InputParams = InputParams(),
|
||||||
**kwargs,
|
**kwargs,
|
||||||
):
|
):
|
||||||
|
|||||||
Reference in New Issue
Block a user