vocode-python
vocode-python copied to clipboard
Lmnt synthesizer
Description
LMNT TTS synthesizer into Vocode platform for the streaming and not turned-based.
- This commit finalizes the integration of the LMNT TTS synthesizer, enabling TTS capabilities for streaming conversations on the Vocode platform.
- Added
LMNTSynthesizerclass to handle speech synthesis using LMNT API inlmnt_synthesizer.py. - Implemented
create_speech_uncachedandget_chunksmethods for handling TTS requests and streaming audio. - Updated
LMNTSynthesizerConfiginlmnt_synthesizer_config.pyto include necessary configurations such asapi_keyandvoice_id. - Modified
streaming_conversation.pyto utilize LMNT synthesizer for streaming conversations. - Added default settings for
openai_api_key,deepgram_api_key, andlmnt_api_keyinSettingsclass.
Fixes #497 (Issue)
Type of hange
- [x] New feature - LMNT
How Has This Been Tested?
- [x] Unit tests
Maintainer Checklist
- [x] closes #497 Issue
- [x] Made sure Checks passed
Twiter Handle - Parshva - https://x.com/parshva_daftari
@arpagon @ajar98 Can you please review this PR??
This PR has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
This PR has been automatically closed due to inactivity. Thank you for your contributions.