Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Description

This plugin adds openWakeWord support to OpenVoiceOS (OVOS). openWakeWord is an open-source wake word detection system. It trains on synthetic data and runs on a single core of a Raspberry Pi 3.

Install

Run this command:

pip install ovos-ww-plugin-openwakeword

Set your wake word in mycroft.conf. Do not set the models key if you want the default model ("hey jarvis").

"listener": {
    "wake_word": "hey_jarvis"
},
"hotwords": {
  "hey_jarvis": {
      "module": "ovos-ww-plugin-openwakeword"
  }
}

Configuration

The plugin accepts these extra options:

"listener": {
    "wake_word": "hey_jarvis"
},
"hotwords": {
  "hey_jarvis": {
      "module": "ovos-ww-plugin-openwakeword",
      "models": ["path/to/openwakeword/model/hey_jarvis.tflite"],
      "inference_framework": "tflite",
      "custom_verifier_models": {"hey_jarvis": "path/to/openwakeword/custom/verifier/model.pkl"},
      "threshold": 0.3,
      "custom_verifier_threshold": 0.1
  }
}
  • models: paths to one or more openWakeWord models, in .onnx or .tflite format. Any model in the list can activate OVOS.

  • inference_framework: the format of the models in models. Use tflite or onnx. tflite is the default for openWakeWord >=0.5.0 and gives better performance on most platforms. onnx may work on more platforms.

  • threshold: the score needed to trigger activation. Higher values need a stronger match. The default, 0.5, works for most cases.

  • custom_verifier_model and custom_verifier_threshold: paths and settings for custom verifier models, supported since openWakeWord>=0.3.0. A custom verifier model can improve performance when the included pre-trained models do not fit your deployment.

See the openWakeWord repository for more details.

Related projects

License

Apache-2.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ovos_ww_plugin_openwakeword-0.4.5a2.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file ovos_ww_plugin_openwakeword-0.4.5a2.tar.gz.

File metadata

File hashes

Hashes for ovos_ww_plugin_openwakeword-0.4.5a2.tar.gz
Algorithm Hash digest
SHA256 a24eaf5173982cff42619f4e445c2d5f66ecb7b479d609650b6095663635305d
MD5 583b2554cac3d9fd376388ad6763bcec
BLAKE2b-256 bf029c0fe618255991113a4087f0cfcf8403b8b48ffa895c95733c00f2e3bea4

See more details on using hashes here.

File details

Details for the file ovos_ww_plugin_openwakeword-0.4.5a2-py3-none-any.whl.

File metadata

File hashes

Hashes for ovos_ww_plugin_openwakeword-0.4.5a2-py3-none-any.whl
Algorithm Hash digest
SHA256 2c2755bd3acfa99c9e5ba028f72c40454fe1d7ea985386234650497b6b12963a
MD5 abfe93f61e1a67d8d833d5dfaf53daf3
BLAKE2b-256 fd995b6b36d391a48bbd89839ce22e78d9cfedc558d3b272383d2f661bcce4a3

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.4.5a2 This release

2 files

0.4.1

1 file

0.4.0

1 file

0.3.1

1 file

0.3.0

1 file

0.2.1

1 file

0.2.0

1 file

0.1.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page