Picovoice Console — Porcupine Wake Word Engine

Navigate to the Porcupine console from the Picovoice Console landing page:

Go to Porcupine console

Type in the phrase

A unique feature of the Porcupine wake word engine is that one can simply type in the trigger phrase and it will train a model for that specific phrase within hours. Picovoice uses a technique called transfer learning, which mimics how humans learn new phrases.

When in the wake word console, type the wake phrase you want to train:

Type wake word

The choice of phrase is important for both accuracy and user experience. A good wake phrase needs to have some properties in terms of length and number of syllables. See Tips for Choosing a Wake Word for a summary.

Select your platform

The wake word models created by Console are platform-specific: a model trained for Raspberry Pi cannot run on Android, for example.

Select the target platform using the dropdown:

Select wake word platform

Train the wake word

Click on the "Train" button, accept the terms of use, and click "Train" again to confirm:

Train wake word

If the phrase is accepted (pronunciation is understood and phrase length is not too short or too long), the training will commence.

The model is now being trained. You will be able to download it within a few hours.

Test the model inside your browser

A unique feature of Picovoice Console is that it allows testing within the browser. Test the newly-trained model in your browser using the microphone button on the right-hand side of the screen:

Test wake word

Even if you turn off your WiFi, the testing will continue to function, as all voice processing is performed in the browser itself.

Download the model

Click "Download" to get a copy of your wake word model (file with .ppn extension).

Download trained wake word model

Use the .ppn file with the Picovoice SDK or Porcupine directly as a wake word / always-listening component in your voice user interface.


Issue with this doc? Please let us know.