say-it-back / README.md
Tonykip's picture
Update README.md
e2f9247 verified
|
Raw
History Blame Contribute Delete
1.97 kB
---
title: Say It Back in Kalenjin
emoji: 🗣️
colorFrom: yellow
colorTo: red
sdk: gradio
sdk_version: 5.49.1
app_file: app.py
pinned: false
short_description: Say a word in English, hear it in Kalenjin
tags:
- build-small-hackathon
- backyard-ai
- off-brand
- tiny-titan
- best-demo
- bonus-quest-champion
- modal
- speech
- low-resource-languages
- kalenjin
- track:backyard
- sponsor:modal
- achievement:welltuned
- achievement:offbrand
---
# 🗣️ Say It Back in Kalenjin
Say a word in English. Hear it in Kalenjin, in a real Kalenjin voice.
Kalenjin is slipping away in my family. My wife thinks in English and wants to
learn it; this lets her say a word and hear how to say it back in Kalenjin.
## How it works
Speak (or type) English → Whisper transcribes it → an English→Swahili→Kalenjin
cascade translates it → **Cheps** (a Kalenjin TTS I fine-tuned) speaks it.
Common phrases are pre-rendered so they play instantly.
## Build Small (Hugging Face × Gradio) — what we're going for
- **Track:** 🏡 Backyard AI — built for a real person (my wife, learning Kalenjin).
- **💚 Modal — Best Use of Modal:** the translation cascade and the Cheps voice
both run on Modal at runtime; this Space orchestrates them.
- **🎨 Off Brand:** a fully custom UI (editorial serif, terracotta on off-white,
the Kalenjin word as the centerpiece) — well past the default Gradio look.
- **🐣 Tiny Titan:** every model is ≤4B — Whisper 74M (ASR), NLLB 600M ×2 in the
cascade (translation), Orpheus 3B + LoRA (the Cheps voice). Small weights, real
impact for a language with almost no tooling.
- **🏆 Best Demo:** app + demo video + social post.
- **👑 Bonus Quest Champion:** stacking the most bonus criteria above.
- **Demo video:** https://www.instagram.com/reel/DZn70fHyNa-/
- **Social post:** https://www.instagram.com/reel/DZn70fHyNa-/
Models run on Modal; this Gradio Space ties them together.