Aller au contenu
kàddu

L'IA vocale pour les langues que les grands labos laissent de côté.

Kàddu transcrit le wolof parlé et fait parler le texte wolof, avec une petite API. Le service est construit à Dakar sur des modèles ouverts. Chaque chiffre de précision affiché ici a été mesuré sur un jeu de test public, et vous pouvez vérifier comment.

En wolof, kàddu veut dire « parole », « mot », « voix ».

Ce que Kàddu a entendu

bereb chingen de moo ngi dox melni benn réew si noonu

asr-africa/wav2vec2-xls-r-wolof-kallaama-fleurs-51-hours · 27 % taux d'erreur sur les mots pour cet extrait

Souligné : diffère de la transcription humaine

Enregistrement réel de Google FLEURS (partie test wolof, CC-BY 4.0). Minutage des mots par alignement forcé ; sortie du modèle que nous servons.

Notre méthode

Mesuré, jamais promis

Chaque chiffre de précision de ce site vient d'un jeu de test public que nous avons évalué nous-mêmes, sur la même configuration CPU que l'API. Quand nous n'avons pas mesuré, nous le disons.

Le meilleur modèle ouvert, langue par langue

Nous comparons MMS de Meta aux modèles affinés par des chercheurs sénégalais et africains, puis nous servons celui qui gagne sur le jeu de test, pas le plus gros.

Les données, le vrai chantier

Le wolof dispose d'une infime partie des heures transcrites de l'anglais. Notre feuille de route : un corpus ouvert et consenti, construit avec des locuteurs, des universités et des archives radio.

Langues

Le wolof est notre point de départ et notre terrain de mesure. Les autres langues tournent sur MMS de Meta et restent en bêta tant que nous ne les avons pas évaluées.

  1. 01

    Wolofولوف

    Wolof · Wolofal

    Disponible

  2. 02

    Pulaar

    Pulaar (peul)

    Bêta

  3. 03

    Mandinkakaŋo

    Mandingue

    Bêta

  4. 04

    Bamanankanߓߡߊߣߊ߲ߞߊ߲

    Bambara · N'Ko

    Bêta

  5. 05

    Harshen Hausaهَوْسَ

    Haoussa · Ajami

    Bêta

  6. 06

    Èdè Yorùbá

    Yoruba

    Bêta

  7. 07

    Kiswahili

    Swahili

    Bêta

  8. 08

    Lingála

    Lingala

    Bêta

  9. 09

    Seereer

    Sérère

    Bientôt

  10. 10

    Sooninkanxanne

    Soninké

    Bientôt

  11. 11

    Joola

    Diola

    Bientôt

Votre langue ensuite ?Dites-nous quelle langue il vous faut, et si vous pouvez aider avec des enregistrements.hello@zaleo.dev

Mesures

Transcription sur la partie test wolof de Google FLEURS. Plus bas, c'est mieux.

WER / CER
ModèleWERCERVitesse
wav2vec2 MMS · 1B · licence non commerciale
40,0 %12,2 %0,91
HuBERT base · 95M
46,9 %18,1 %0,17
wav2vec2 MMS · 1B · licence non commerciale
47,3 %15,7 %0,49
w2v-BERT 2.0 · 600M · entraîné sur la partie train de FLEURS (même domaine que le test)
48,5 %18,5 %0,58
wav2vec2 XLS-R · 300M · entraîné sur la partie train de FLEURS (même domaine que le test)
49,2 %18,7 %0,15

Jeu de test: Google FLEURS wo_sn (test), 239 énoncés, 69 min d'audio · Matériel: GitHub Actions runner, 2 vCPU x86_64, int8 dynamic quantisation · Mesuré le 29 oct. 2026

Méthodologie et tous les résultats

Une requête, une réponse

Envoyez de l'audio, recevez du texte. Envoyez du texte, recevez de l'audio. Du JSON en entrée, du JSON ou du WAV/MP3 en sortie, sans SDK.

transcribe
curl -X POST https://api.kaddu.zaleo.dev/v1/transcribe \
  -F "file=@salaam.wav" \
  -F "language=wol"
speak
curl -X POST https://api.kaddu.zaleo.dev/v1/speak \
  -H "Content-Type: application/json" \
  -d '{"text": "Na nga def?", "language": "wol", "format": "mp3"}' \
  -o na-nga-def.mp3
Référence complète de l'API

Gratuit pendant l'avant-première

Utilisez l'API sans clé, dans des limites raisonnables. Des offres payantes avec clés d'API et limites plus hautes viendront quand la qualité sera au niveau voulu.