Repository navigation
π€ Major TTS Integration Update
What's New
ElevenLabs as Default TTS Provider
HoldTranscribe now uses ElevenLabs as the default text-to-speech engine, providing professional-quality voice synthesis with minimal setup requirements.
β¨ Key Features
- π£οΈ High-Quality Voices: Professional-grade synthesis via ElevenLabs API
- β‘ Fast Synthesis: Multiple models for different speed/quality needs
- π Streaming Support: Real-time audio streaming for low latency
- βοΈ Cloud-Based: No local GPU required, just an API key
- π Voice Customization: Configurable voice parameters
- π§ Easy Setup: 5-minute setup with API key
π Quick Start
- Get API key: https://elevenlabs.io/app/settings/api-keys
- Install:
pip install elevenlabs>=1.0.0 - Set key:
export ELEVENLABS_API_KEY="your_key" - Run:
python -m holdtranscribe.main --tts
π Model Options
eleven_multilingual_v2- High quality (default)eleven_turbo_v2_5- Faster synthesiseleven_flash_v2_5- Fastest synthesis
π Backward Compatibility
- Moshi TTS still available via
--tts-model moshi - All existing APIs maintained
- Previous configurations continue to work
π New Documentation
ELEVENLABS_QUICKSTART.md- 5-minute setup guideTTS_SETUP.md- Comprehensive documentationsetup_elevenlabs.py- Interactive setup scriptdemo_elevenlabs_integration.py- Feature demonstration
π― Usage Examples
# Basic TTS (ElevenLabs default)
holdtranscribe --tts
# AI Assistant with TTS
holdtranscribe --model mistralai/Voxtral-Mini-3B-2507 --tts
# Fast synthesis
holdtranscribe --tts --tts-model eleven_turbo_v2_5π§ Testing
# Test integration
python test_elevenlabs_integration.py
# Run comprehensive demo
python demo_elevenlabs_integration.py
# Interactive setup
python setup_elevenlabs.pyβ οΈ Important Fix (v2.0.0)
Fixed missing model files: The initial release missed core model implementation files due to an overly broad .gitignore rule. This has been corrected and all model source files are now properly included:
whisper_model.py- Whisper transcription implementationvoxtral_model.py- Voxtral AI assistant implementationmoshi_model.py- Moshi TTS implementationdia_model.py- DIA TTS implementationelevenlabs_model.py- ElevenLabs TTS core implementationelevenlabs_wrapper.py- ElevenLabs TTS wrapper for HoldTranscribe
This release significantly improves voice synthesis quality while maintaining the flexibility to use alternative TTS providers.
Full Changelog: a7088e8...494b16b