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.

Neuro-growth/kiswahili-kikuyu-text-to-speech-

Domain:

natural language processing

Record type:

softwaretools
Creator:
Neu
Host:
bug free # Kikuyu Text-to-Speech App A Next.js application that translates English or Kiswahili text to Kikuyu (Gikuyu) and speaks it aloud. Features multiple AI-powered pipelines for translation and speech synthesis. ## Features ### 🎙️ Multiple Input Methods - **Text Input**: Type or paste text directly - **Speech-to-Text**: Record audio using Whisper API or browser speech recognition - **YouTube Pipeline**: Process YouTube videos (download → transcribe → translate → speak) ### 🔄 Translation - Gemini API for AI-powered translation - Demo mode with pre-translated common phrases - Supports English and Kiswahili to Kikuyu translation ### 🔊 Text-to-Speech - ElevenLabs API for high-quality voice synthesis - Browser Web Speech API as fallback - Toggle between engines on-the-fly ### 📺 YouTube Pipeline 1. Download audio from YouTube using yt-dlp 2. Transcribe to English using OpenAI Whisper 3. Translate to Kikuyu using Gemini 4. Speak in Kikuyu using ElevenLabs or browser speech ## Setup ### Prerequisites - Node.js 18+ - npm or yarn - yt-dlp (for YouTube feature) ### Installation 1. Clone the repository: ```bash git clone cd gikuyu-demo ``` 2. Install dependencies: ```bash npm install ``` 3. Create `.env.local` file: ```env GEMINI_API_KEY=your_gemini_api_key_here OPENAI_API_KEY=your_openai_api_key_here ELEVENLABS_API_KEY=your_elevenlabs_api_key_here USE_DEMO_MODE=true ``` 4. Install yt-dlp (for YouTube feature): ```bash # Windows (using winget) winget install yt-dlp # Or download from: github.com ``` ### API Keys - **Gemini API**: Get from Google AI Studio - **OpenAI API**: Get from OpenAI Platform - **ElevenLabs API**: Get from ElevenLabs ### Demo Mode Set `USE_DEMO_MODE=true` to use pre-translated phrases without API keys. Try phrases like: - "hello" → "Wĩ mwega" - "thank you" → "Nĩ wega mũno" - "good morning" → "Ũrĩa mwega rũciinĩ" ## Usage 1. Start the development server: ```bash npm run dev ``` 2. Open localhost …

Visit

github.com

Languages

GikuyuSwahiliSwahili, CoastalSwahili, Congo

Similar

Development of a Kiswahili text to speech systemA kiswahili Dataset for Development of Text-To-Speech SystemAmosMaru/kiswahili-kikuyuKinyarwanda-speech-to-text-ASR/Kinyarwanda-speech-to-text-ASRzakariakassemi2000/Application-Flutter-Darija-Speech-to-Text-Text-to-Speechonpointsoft-solutions/Kiswahili-kikuyu-Translator

Development of a Kiswahili text to speech system

A kiswahili Dataset for Development of Text-To-Speech System

The dataset contains Kiswahili text and audio files. The dataset contains 7,108 text files and audio

AmosMaru/kiswahili-kikuyu

# Seq2Seq-Machine-Translation ``` git clone https://github.com/AmosMaru/kiswahili-kikuyu.git cd S

Kinyarwanda-speech-to-text-ASR/Kinyarwanda-speech-to-text-ASR

Kinyarwanda Automatic Speech Recognition Model based on Whisper # KinyaWhisper - Kinyarwanda Automa

zakariakassemi2000/Application-Flutter-Darija-Speech-to-Text-Text-to-Speech

Cette application Flutter permet de reconnaître la parole en Darija (Marocain) et de lire du texte à

onpointsoft-solutions/Kiswahili-kikuyu-Translator

# Kiswahili to Kikuyu Translation Model This project implements a state-of-the-art neural m