Passer au contenu principal
Ce que vous allez construire : une application web d’une seule page avec deux boutons, l’un pour passer du haoussa au français, l’autre du français au haoussa. Maintenez un bouton, parlez, relâchez : la page affiche ce qui a été compris et la traduction, puis la lit à voix haute. Un seul appel d’API par tour. Ce qu’il vous faut : Node 23.6 ou plus récent pour exécuter directement le fichier .ts (ou compilez-le), npm install express multer namu-ai (bibliothèque JavaScript), et la variable NAMU_API_KEY définie.
1

Le serveur

Il reçoit l’enregistrement du navigateur, appelle /v1/translate avec include_audio, et renvoie le résultat. La clé ne le quitte jamais.
server.ts
2

La page

Le navigateur enregistre avec MediaRecorder (WebM Opus), que l’API lit tel quel.
public/index.html
3

Le lancer

Ouvrez http://localhost:3000, autorisez le micro, maintenez un bouton et parlez.

Avant que de vraies personnes s’en servent

  • Placez votre propre système de connexion devant /translate, sinon quiconque trouve la page consomme votre quota.
  • Affichez heard pour que les deux personnes voient ce qui a été compris : c’est souvent là que commence un malentendu.
  • Pour les conversations de santé, juridiques ou d’argent, gardez un interprète humain dans la boucle.

Pour aller plus loin

Traduction

Toutes les options

Concevoir pour les réseaux faibles

Faites-le fonctionner en 3G