Spaces:
Running
Running
license: mit | |
title: Amharic Text-to-Speech (TTS) | |
sdk: gradio | |
emoji: π» | |
colorFrom: purple | |
colorTo: pink | |
thumbnail: >- | |
https://cdn-uploads.huggingface.co/production/uploads/6717556a4777a008d5050cba/urQjnIAwtM0Pm6coyh4A7.png | |
short_description: 'Amharic Text-to-Speech Application. ' | |
sdk_version: 5.22.0 | |
# Amharic Text-to-Speech (TTS) Application | |
<div align="center"> | |
<img src="https://raw.githubusercontent.com/snackshell/amharic-tts/main/assets/demo.png" alt="Amharic TTS Interface" width="800"> | |
<br> | |
<em>Convert Amharic text to natural-sounding speech directly in your browser</em> | |
</div> | |
[](https://huggingface.co/spaces/snackshell/amharic-tts) | |
## Features β¨ | |
- π£οΈ Native Amharic voice support (Male & Female) | |
- π Web interface with Amharic localization | |
- β‘ Real-time speech synthesis | |
- π§ Direct audio playback in browser | |
- π οΈ Error handling with Amharic/English messages | |
- β±οΈ 30-second timeout protection | |
## Supported Voices πΆ | |
| Name | Gender | Voice ID | | |
|--------|--------|--------------------| | |
| Ameha | Male | `am-ET-AmehaNeural`| | |
| Mekdes | Female | `am-ET-MekdesNeural`| | |
## How to Use π | |
1. Type/paste Amharic text in the input box | |
2. Select preferred voice (Ameha or Mekdes) | |
3. Click "α΅αα αα α" (Generate Audio) | |
4. Play the generated audio using the built-in player | |
## Technical Details π§ | |
```mermaid | |
graph TD | |
A[User Interface] --> B(Gradio Frontend) | |
B --> C[Edge TTS Service] | |
C --> D[Microsoft Cognitive Services] | |
``` | |
### Built With | |
- π Python 3.10+ | |
- ποΈ Gradio (Web Interface) | |
- π edge-tts (TTS Engine) | |
- β‘ asyncio (Async Operations) | |
## License π | |
This project is licensed under the [MIT License](LICENSE) | |
## Acknowledgments π | |
- Microsoft Edge TTS services | |
- Hugging Face for hosting | |
- Gradio team for the web framework | |
- Ethiopian tech community for support | |
[π GitHub Repository](https://github.com/snackshell/amharic-tts) | [π Report Issues](https://github.com/snackshell/amharic-tts/issues) | |
``` | |
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference |