Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

Chesia-Anyika/Kiswahili-ASR-WebApp-with-Whisper

Domain:

natural language processing

Record type:

model
Creator:
Che
Host:
An end-to-end Automatic Speech Recognition system for Kiswahili using transfer learning on OpenAI's Whisper model. Includes preprocessing, fine-tuning on Mozilla Common Voice, and deployment via a web app for real-time transcription of audio and video files. "# Kiswahili-ASR-WebApp-with-Whisper" --- ## Currently experiencing Issues pushing the related files to github due to a cloud syncing issue. Refer to the linked gamma presentation for details on the project in the mean time gamma.app --- This repository contains the code, model configurations, and training pipeline for fine-tuning OpenAI's Whisper model for **Kiswahili Automatic Speech Recognition (ASR)**. The goal is to improve transcription accuracy for Kiswahili, a widely spoken but underrepresented language in modern ASR systems. ## 📌 Project Overview Kiswahili, spoken by over 100 million people across East Africa, suffers from low representation in popular ASR models. To address this, we fine-tuned the Whisper model, a state-of-the-art speech-to-text model, using a curated Kiswahili speech corpus. This fine-tuned model is optimized for better performance on regional accents, vocabulary, and phonetics. ### ✅ Key Features * Fine-tuning using OpenAI Whisper * Support for Swahili speech data (custom dataset) * Evaluation metrics for WER (Word Error Rate) * Scripts for training, inference, and data preprocessing * Notebook integration for ease of experimentation ## 🛠️ Project Structure ``` ├── data/ # Dataset storage and preprocessing scripts ├── models/ # Checkpoints and fine-tuned model storage ├── notebooks/ # Jupyter/Colab notebooks for exploration ├── training/ # Training and evaluation scripts ├── utils/ # Helper functions and utilities ├── requirements.txt # Python dependencies └── README.md # Project documentation ``` ## 📁 Dataset We used a curated Kiswahili speech dataset consisting of transcribed audio recordings from publicly available sources. Audio files were preprocessed (converted to `.wav`, downsampled) and split into train, validation, and test s …

Visit

github.com

Tasks

automatic speech recognitionspeech processing

Languages

SwahiliSwahili, CoastalSwahili, Congo

Similar

Chesia-Anyika/Dholuo-Automatic-Speech-Recognition-ASR-ProjectshadyAI/swahili-whisper-asr-with-lora

Chesia-Anyika/Dholuo-Automatic-Speech-Recognition-ASR-Project

This is an individual Natural Language Processing (NLP) project focused on developing an end-to-end

shadyAI/swahili-whisper-asr-with-lora