CoolFace
Apppublic

jonezi2504/fongbe-speech-api

sourceHugging Facemitupdated 6mo agoView on Hugging Face
0likes
App README

🎤 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:

json
{
  "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

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

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