jonezi2504/fongbe-speech-api
0
🎤 Fongbé Speech Recognition API
API de reconnaissance vocale en langue Fongbé utilisant Whisper fine-tuné.
🚀 Fonctionnalités
- ✅ Reconnaissance vocale en Fongbé
- ✅ Support multiple formats audio (WAV, MP3, M4A, OGG)
- ✅ API REST simple et rapide
- ✅ Documentation interactive (Swagger)
- ✅ Déploiement gratuit sur Hugging Face Spaces
📡 Endpoints
POST /transcribe
Transcrit un fichier audio en texte Fongbé.
Body: multipart/form-data avec le fichier audio
Réponse:
{
"success": true,
"transcription": "Kú àbó!",
"language": "fon",
"confidence": null,
"error": null
}GET /health
Vérifie l'état de santé de l'API.
GET /
Page d'accueil avec documentation complète.
💻 Utilisation
Python
import requests
with open('audio.mp3', 'rb') as f:
files = {'file': f}
response = requests.post('API_URL/transcribe', files=files)
result = response.json()
print(result['transcription'])Flutter/Dart
import 'package:http/http.dart' as http;
final uri = Uri.parse('API_URL/transcribe');
final request = http.MultipartRequest('POST', uri);
request.files.add(await http.MultipartFile.fromPath('file', audioPath));
final response = await request.send();
final responseBody = await response.stream.bytesToString();
final result = jsonDecode(responseBody);🛠️ Technologies
- FastAPI
- Transformers (Hugging Face)
- Whisper (OpenAI)
- PyTorch
📄 License
MIT
