Mot d’activation personnalisé pour ESP32
Pour un mot d’activation propre à votre produit, entraînez la phrase en ligne ou vous-même, testez-la avec le microphone final, puis exportez un modèle INT8 compact pour la détection hors ligne sur ESP32-S3.
Que peut exécuter l’ESP32 ?
Un modèle ONNX de bureau n’est pas automatiquement un modèle ESP32. Pour un microcontrôleur, le chemin courant est TFLite Micro INT8, audio mono à 16 kHz et extraction locale des caractéristiques. L’ESP32-S3 avec PSRAM est le meilleur point de départ; chaque autre carte doit être validée séparément.
Entraînement en ligne ou autonome ?
L’entraînement en ligne convient aux petites équipes qui veulent valider rapidement le matériel. L’entraînement autonome offre davantage de contrôle sur les données et les exemples négatifs, mais vous devez maintenir toute la chaîne de formation, d’export et d’évaluation.
Flux de déploiement
Choisir une phrase distinctive, enregistrer avec le microphone final, tester le rappel et les faux déclenchements, exporter le modèle INT8 TFLite et sa tête, puis les intégrer ensemble dans le projet ESP-IDF.
Exemple
git clone https://github.com/voicute/onnx-wakeword.git
cd onnx-wakeword/esp32/examples/esp32s3_hmi_devkit
idf.py set-target esp32s3
idf.py buildTester un mot d’activation français personnalisé sur ESP32-S3. The model, feature settings and output head must be validated together on the final microphone and enclosure.