# π£οΈ Kinyarwanda Voice Companion
A lightweight, AI-powered voice assistant built specifically for Kinyarwanda speakers. This tool enables seamless voice interaction by converting spoken language into text, understanding the query, and responding with lifelike speech.
---
## π What This Project Does
This assistant is designed to support **end-to-end voice communication** in Kinyarwanda. The system enables you to:
- ποΈ Speak naturally in Kinyarwanda
- π§ Get meaningful responses via AI or rule-based logic
- π Hear back clear Kinyarwanda speech in real-time
Whether you're building a localized chatbot, learning language tech, or experimenting with voice AI, this project serves as a flexible foundation.
---
## β¨ Key Capabilities
| Feature | Description |
|----------------------|-----------------------------------------------------------------------------|
| π§ Voice Recognition | Translates Kinyarwanda speech into text using pre-trained acoustic models |
| π€ NLP Engine | Understands the user's intent using hybrid logic (rule-based + GPT) |
| π Voice Synthesis | Responds in fluent, natural Kinyarwanda using TTS technology |
| π Web Interface | Launches an interactive UI powered by Gradio |
| π¬ Custom Responses | Supports intent-specific, predefined answers for faster interaction |
---
## π§ How It Works
graph TD
A[ποΈ User Speaks] --> B[STT Engine - Transcribe Speech]
B --> C[NLP Module - Understand Intent]
C --> D[Response Generation - Rule or GPT]
D --> E[TTS Engine - Synthesize Speech]
E --> F[π Audio Output]
π Installation Guide
βοΈ Requirements
Python 3.8 or later
GPU (for TTS performance, optional)
pip
π§ Setup Steps
# Clone your version
```bash
git clone
github.com```
```cd kinyarwanda-voice-companion```
# Install dependencies
```pip install β¦