Passer au contenu principal
Ce que vous allez construire : un script qui lit un fichier de messages et enregistre chacun dans un petit fichier Opus, en sautant les messages déjà dits. Relancez-le après avoir modifié la liste : seuls les messages nouveaux ou modifiés coûtent quelque chose. Ce qu’il vous faut : Python 3.9 ou plus récent, pip install namu-ai (bibliothèque Python), et la variable NAMU_API_KEY définie.
1

Écrire les messages

Un message par ligne, dans messages.txt :
messages.txt
2

Dire chaque message une seule fois

Le nom du fichier est une empreinte de la voix et du texte, si bien que le même message n’est jamais généré deux fois :
speak_all.py
3

Le lancer

Chaque fichier fait quelques dizaines de kilo-octets : assez léger pour être envoyé sur WhatsApp ou écouté en 2G.

Adaptez-le

  • Zarma : mettez VOICE = "mouhamad" ; il parle zarma sauf indication contraire.
  • MP3 pour les anciens téléphones : format="mp3" et des noms en .mp3.
  • Servez les fichiers depuis votre propre stockage ou un CDN ; n’appelez jamais l’API une fois par auditeur.

Pour aller plus loin

Rappels vocaux pour un centre de santé

Des messages personnels à partir de modèles

Synthèse vocale

Toutes les options