Logo Lanfrica

musehersi/somali-stt-platform

Domain:

natural language processing

Record type:

softwaremodel
Creator:
mus
Host:
πŸŽ™οΈ Free Somali Speech-to-Text platform β€” powered by wav2vec2-somali (WER 0.20) # πŸŽ™οΈ Somali Speech-to-Text Platform **The first free, community-facing Somali automatic speech recognition web platform.** Transcribe Somali audio and video online β€” powered by `ooloteam/wav2vec2-somali`, the best open-source Somali ASR model with **WER 0.20**. ## ✨ Features - 🎡 **Audio** β€” MP3, WAV, OGG, FLAC, M4A, OPUS - 🎬 **Video** β€” MP4, WebM, MKV, MOV (audio extracted automatically) - ⬇️ **Download** transcript as `.txt` - ⚑ **Chunked inference** β€” handles files up to 10 minutes - πŸ”’ **Private** β€” files are never stored - πŸ†“ **Free forever** β€” ad-supported, no account required ## πŸ—οΈ Architecture ``` User Browser β”‚ β”œβ”€β”€ Next.js 14 (Vercel CDN - Free) β”‚ β”‚ β”‚ └── /api/transcribe (Vercel Edge Function) β”‚ β”‚ β”‚ └── HuggingFace Gradio Space β”‚ β”‚ β”‚ └── ooloteam/wav2vec2-somali β”‚ (wav2vec2, 315M params, WER 0.20) ``` ## πŸš€ Quick Start ### 1. Clone & Install ```bash git clone github.com cd somali-stt-platform npm install ``` ### 2. Configure Environment ```bash cp .env.example .env.local # Edit .env.local β€” set HF_SPACE_URL ``` ### 3. Run Development Server ```bash npm run dev # Open localhost ``` ### 4. Deploy to Vercel ```bash npx vercel --prod ``` Or click the **Deploy with Vercel** button above. ## βš™οΈ Environment Variables | Variable | Description | Default | |----------|-------------|---------| | `HF_SPACE_URL` | HuggingFace Gradio Space API URL | `ooloteam-somalispeechtotext…` | ## πŸ“ Project Structure ``` somali-stt-platform/ β”œβ”€β”€ app/ β”‚ β”œβ”€β”€ layout.tsx # Root layout + metadata β”‚ β”œβ”€β”€ page.tsx # Main transcription interface β”‚ β”œβ”€β”€ globals.css # Global styles + Tailwind β”‚ β”œβ”€β”€ about/ β”‚ β”‚ └── page.tsx # About page β”‚ β”œβ”€β”€ api-docs/ β”‚ β”‚ └── page.tsx # API documentation page β”‚ └── api/ β”‚ └── transcribe/ …

Languages