Votre essai Picovoice est terminé ? Trois alternatives hors ligne
La fin d'un essai Porcupine ne vous oblige pas à envoyer le microphone vers une API de transcription. La détection du mot de réveil peut rester locale ; il faut surtout choisir qui gère l'entraînement.
Les trois voies possibles
| Solution | Pour qui ? | Compromis |
|---|---|---|
| Entraîner openWakeWord soi-même | Développeurs qui veulent contrôler toute la chaîne | Gérer Python, les données synthétiques, les négatifs, la validation et les seuils |
| Générer avec Voicute puis inférer localement | Équipes qui veulent télécharger un modèle ONNX ou TFLite | Entraînement hébergé ; inférence ensuite hors ligne, sans AccessKey Voicute |
| Utiliser un SDK commercial | Entreprises qui privilégient le support éditeur | Contraintes de compte, de licence et d'autorisation |
Option 1 : openWakeWord
openWakeWord fournit du code ouvert, l'inférence ONNX/TFLite et des notebooks d'entraînement. Le projet précise que ses modèles préentraînés inclus sont actuellement en anglais. Pour un mot français personnalisé, il faut donc valider soigneusement les voix synthétiques, la prononciation, les exemples négatifs et les faux déclenchements.
pip install openwakeword
from openwakeword.model import Model
model = Model(wakeword_models=["mon_modele.onnx"])
scores = model.predict(audio_frame)
Option 2 : créer le modèle en ligne, l'exécuter hors ligne
Avec Voicute, saisissez un mot de réveil français ou plusieurs commandes, puis téléchargez le modèle. ONNX fonctionne avec ONNX Runtime dans les intégrations Python, Linux, Windows, macOS, Android et Web ; TFLite vise les environnements mobiles et embarqués compatibles. Lors de l'utilisation, l'audio reste sur l'appareil.
- Choisir le mot ou les commandes.
- Générer et télécharger le paquet ONNX ou TFLite.
- Partir des exemples d'inférence open source.
- Tester plusieurs voix et le bruit réel sur le matériel cible.
- Régler le seuil avant de déclencher une action.
Comment choisir ?
Choisissez openWakeWord si vous voulez posséder et maintenir tout l'entraînement. Choisissez Voicute si vous voulez obtenir rapidement un modèle portable, tout en gardant l'inférence indépendante du service de création. Gardez un SDK commercial si le support officiel est prioritaire.