Logo Lanfrica

BYUMVUHOREAimable/kinyarwanda-voice-assistant

Domaine:

natural language processing

Type de record:

softwaremodel
Créateur:
BYU
Hôte:
Kinya is a cutting-edge voice assistant designed to understand and respond naturally in Kinyarwanda. Powered by advanced speech recognition and synthesis, it bridges the gap between users and technology through seamless voice interactions. # Kinya Voice Assistant 🎙️ A smart, conversational voice assistant for Kinyarwanda speakers Kinya is a cutting-edge voice assistant designed to understand and respond naturally in Kinyarwanda. Powered by advanced speech recognition and synthesis, it bridges the gap between users and technology through seamless voice interactions. ## ✨ Key Features - 🗣️ **Native Kinyarwanda Support** – Built specifically for Rwandan language and accents - 🎙️ **Speech-to-Text** – Accurate voice transcription using NeMo AI models - 🧠 **Smart Responses** – Combines rule-based logic + ChatGPT for natural conversations - 🔊 **Text-to-Speech** – Fluent Kinyarwanda audio output with MB-iSTFT-VITS2 - 🌐 **Web Interface** – Easy-to-use Gradio UI for instant testing ## 🏁 Quick Start 1. Clone the repository: ```bash git clone github.com cd kinyarwanda-voice-assistant ``` ## 🚀 How to Test the Project ### Prerequisites 1. **Google Drive Setup** - Upload the model files to your Google Drive - Access the model files here: TTS Model (Google Drive) 2. **Hugging Face Account** - Create an account on Hugging Face - Copy your API key 3. **Google Colab Setup** - Open Google Colab - Add your Hugging Face token in Colab secrets: - Name: `HF_TOKEN` - Value: Your Hugging Face API key ### Installation Steps 1. Upload `kin_assistant.ipynb` to your Colab environment 2. Install dependencies (see Dependencies section below) 3. Run each code cell sequentially 4. Launch the Gradio interface to start chatting! ## 🔍 How It Works Kinya processes conversations in 3 steps: 1. **Listen** → Converts speech to text (STT) 2. **Understand** → Analyzes queries with hybrid NLP 3. **Respond** → Generates spoken replies (TTS) ## ⚙️ Tech Stack ### Speech Recognition - **Framework**: NVIDIA NeMo - **Model**: Pretrained Kinyarwanda STT from RW-DEEPSPEECH-API - **Input**: Handles mic/web audio with noise reduction ### Natural Language Processing **Hybrid Engine …