Kinyarwanda Voice Assistant
π£οΈ ASR + π€ NLP + π TTS
Features
ποΈ Speech-to-text for Kinyarwanda
β Question matching from knowledge base
π Text-to-speech responses
Quick Start
python main.py audio.wav
Files
File Purpose
asr.py Speech recognition
nlp.py Question answering
tts.py Speech synthesis
Installation
Clone repo
Install requirements:
pip install -r requirements.txt
Usage
Record audio (16kHz WAV recommended)
Run:
python main.py your_audio.wav
Get text + voice response
Output
π§ Transcribing...
π£οΈ You said: "Muraho"
π€ Bot answers: "Muraho nawe"
π Generating speech...
β
Spoken reply saved to output.mp3
Requirements
Python 3.8+
FFmpeg