Votre essai Picovoice est terminé ? Trois alternatives hors ligne

Août 2026 · Guide de migration · Français

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.

Situation actuelle : Picovoice présente désormais l'accès gratuit comme un essai unique destiné aux entreprises. Sa FAQ indique qu'il n'existe pas de formule dédiée aux projets personnels ou non commerciaux. Porcupine demande toujours un AccessKey valide. Vérifiez votre propre compte Console, car les conditions peuvent évoluer.

Les trois voies possibles

SolutionPour qui ?Compromis
Entraîner openWakeWord soi-mêmeDéveloppeurs qui veulent contrôler toute la chaîneGé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 TFLiteEntraînement hébergé ; inférence ensuite hors ligne, sans AccessKey Voicute
Utiliser un SDK commercialEntreprises qui privilégient le support éditeurContraintes 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.

  1. Choisir le mot ou les commandes.
  2. Générer et télécharger le paquet ONNX ou TFLite.
  3. Partir des exemples d'inférence open source.
  4. Tester plusieurs voix et le bruit réel sur le matériel cible.
  5. 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.

À vérifier : fonctionnement sans clé à l'exécution, portabilité du format, langue et licence. Le mot « hors ligne » ne garantit pas à lui seul ces quatre points.
Créer un modèle hors ligne

Sources