Spaces:
Running
Running
metadata
title: 'Bilingual TTS: Amharic & English'
emoji: π
colorFrom: gray
colorTo: purple
sdk: gradio
sdk_version: 5.22.0
app_file: app.py
pinned: false
license: mit
short_description: Bilingual Text-to-Speech (Amharic & English) πͺπΉπΊπΈ
Bilingual Text-to-Speech Converter

Natural sounding speech synthesis for Amharic and English
Key Features π
- Bilingual Support: Switch between Amharic & English seamlessly
- Four Natural Voices:
- πͺπΉ Amharic: Ameha (Male) & Mekdes (Female)
- πΊπΈ English: Ryan (Male) & Clara (Female)
- Real-time Generation: <3s response time for most requests
- Gradient UI: Beautiful pink-to-blue theme
- Cross-language Error Handling: Automatic error messages in selected language
How to Use π€
- Select Language: Choose between Amharic/English
- Choose Voice: Pick your preferred speaker
- Enter Text: Type or paste your text (max 500 characters)
- Generate: Click the gradient button
- Play: Listen directly in your browser
Supported Voices π§
Language | Speaker | Gender | Voice ID |
---|---|---|---|
Amharic πͺπΉ | Ameha | Male | am-ET-AmehaNeural |
Amharic πͺπΉ | Mekdes | Female | am-ET-MekdesNeural |
English πΊπΈ | Ryan | Male | en-GB-RyanNeural |
English πΊπΈ | Clara | Female | en-CA-ClaraNeural |
Technical Flow π§
sequenceDiagram
User->>+App: Select Language & Voice
User->>+App: Input Text
App->>+EdgeTTS: Send Request
EdgeTTS-->>-App: Return Audio
App->>+User: Play Audio
Local Development π»
git clone https://github.com/snackshell/eng-amh-tts.git
cd bilingual-tts
pip install -r requirements.txt
python app.py
Limitations β οΈ
- Max 500 characters per request
- Requires internet connection
- English voices optimized for neutral accents
Acknowledgments π
- Voice Technology: Microsoft Edge TTS
- Hosting: Hugging Face Spaces
- UI Framework: Gradio
- Maintained by: Bana Codes
π GitHub Repository | π Report Issues
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference