metadata
title: Kokoro TTS API - Professional & Fast
emoji: π€
colorFrom: blue
colorTo: purple
sdk: docker
app_file: app.py
pinned: false
Kokoro TTS Service - Professional & Lightning Fast β‘
10x faster than XTTS | Emotional voices for storytelling | CPU-optimized
π Why Kokoro?
- β‘ Lightning Fast: Generates audio in real-time on CPU
- π Emotional Expression: Perfect for audiobooks & storytelling
- πΎ Lightweight: Only 82M parameters (vs XTTS 400M+)
- π Secure: Supabase authentication with user management
- π High Quota: 50 generations/day (vs 3 with XTTS)
π Admin Credentials
Username: madhab
Password: Madhab@Studify2024!
π¦ Setup
1. Supabase Database
Run supabase_schema.sql in your Supabase SQL Editor
2. Install & Run
pip install -r requirements.txt
python app.py
π€ Available Voices
| Voice | Description | Best For |
|---|---|---|
af_heart |
American Female (warm) | General narration |
af_bella |
American Female (professional) | Educational content |
am_adam |
American Male (confident) | Business/Tech |
am_michael |
American Male (friendly) | Casual/Conversational |
bf_emma |
British Female (elegant) | Formal content |
bf_isabella |
British Female (storytelling) | Audiobooks/Stories β |
π‘ API Usage
Generate Speech (Fast!)
curl -X POST http://localhost:7860/api/generate \
-F "username=madhab" \
-F "password=Madhab@Studify2024!" \
-F "text=The concept of artificial intelligence has evolved significantly over the past few decades." \
-F "voice=bf_isabella" \
-F "speed=1.0" \
--output output.wav
Check Quota
curl -X POST http://localhost:7860/api/quota \
-F "username=madhab" \
-F "password=Madhab@Studify2024!"
Create New User (Admin)
curl -X POST http://localhost:7860/api/admin/create-user \
-F "admin_username=madhab" \
-F "admin_password=Madhab@Studify2024!" \
-F "new_username=student" \
-F "new_password=SecurePass123!" \
-F "role=user" \
-F "daily_limit=50"
β‘ Performance Comparison
| Model | Speed | Quality | CPU Usage | Max Chars |
|---|---|---|---|---|
| Kokoro | 10x | High | Low | 5000 |
| XTTS v2 | 1x | Very High | High | 3000 |
| Bark | 0.5x | High | Very High | 1000 |
π― Perfect For
- β Long-form educational content
- β Audiobook narration
- β Real-time reader mode in apps
- β Storytelling with emotion
- β Multi-voice projects
π§ Integration Example (Flutter)
Update your AIService.dart:
final response = await http.post(
Uri.parse('https://your-space.hf.space/api/generate'),
headers: {'Content-Type': 'multipart/form-data'},
body: {
'username': 'your_username',
'password': 'your_password',
'text': text,
'voice': 'bf_isabella', // Storytelling voice
'speed': '1.0'
}
);
π Quota System
| Role | Daily Limit | Speed Limit |
|---|---|---|
| User | 50 generations | Normal |
| Premium | Custom | Priority |
| Admin | Unlimited | Highest |
π Deploy to Hugging Face
- Push to GitHub
- Create new Space on Hugging Face
- Set secrets:
SUPABASE_URL,SUPABASE_KEY - Deploy!
Built for Studify - Making education accessible through AI