Wake word detection

If anyone does want to give this a try, here are instructions.

First, download the model: https://raw.githubusercontent.com/NeonGeckoCom/neon-iris/dev/neon_iris/wakeword_models/hey_neon/hey_neon_high.tflite

Next, copy the model to your Mark 2’s /home/neon directory. scp is probably the best choice here.

Then, update your ~/.config/neon/neon.yaml file to include the following:

extra_dependencies:
  voice:
    - openwakeword~=0.5,<0.6
hotwords:
  hey_mycroft:
    active: false
    listen: false
  hey_neon:
    module: ovos-ww-plugin-openwakeword
    models:
      - /home/neon/hey_neon_high.tflite
    inference_framework: tflite
    active: true
    listen: true
skills:
  default_skills:
    - openwakeword~=0.5,<0.6

Finally, reload the Neon services. This is required to make sure the openwakeword package downgrades sufficiently if you’re running a late February version of Neon. Future readers, you may not need to reload anything, since the changes will be picked up by the voice service automatically.

Have fun! This should be much less sensitive, but may not be sensitive enough.

2 Likes