Skip to main content

A Porcupine wakeword plugin for mycroft

Project description

Picovoice Porcupine Wakeword plugin for Mycroft

This plugins allows using Porcupine wakewords together with Mycroft.

Configuration

To activate the plugin edit the mycroft config using the mycroft-config edit user command and add a hotword section if it doesn't already exist

[...]
  "hotwords": {

  }

Then insert a new hotword into the hotwords section

    "blueberry": {
      "module": "porcupine_wakeword_plug",
      "keyword_file_path": "~/.mycroft/blueberry_linux.ppn",
      "sensitivity": 0.5
    }

Above is using the blueberry model provided by picovoice stored in the location ~/.mycroft/blueberry_linux.ppn and a sensitivity of 0.5.

Models

Some models are available without charge from the picovoice repo, you can also generate models using the Picovoice console

Supported platforms

Porcupine ships precompiled binaries for several common platforms (x86 amd64, raspberry Pi, and several more) but may not work on your platform. Check their repo for more details.

Credits

The original Mycroft bindings for Porcupine was written by @Tanel.Alumae, this plugin is based upon their initial work with some updates for newer Porcupine releases.

Project details


Download files

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

Source Distribution

mycroft-porcupine-plugin-0.1.1.tar.gz (6.9 kB view details)

Uploaded Source

File details

Details for the file mycroft-porcupine-plugin-0.1.1.tar.gz.

File metadata

  • Download URL: mycroft-porcupine-plugin-0.1.1.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.4

File hashes

Hashes for mycroft-porcupine-plugin-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a127f05580bbfbe60dd9009564e352233d35c194f5e2a72cd8824c4f5860f246
MD5 89eaa22282fb38c6b66810b1673a6257
BLAKE2b-256 b7cbe97537fc4adf7cdd87c08a5e797ff266a87088ea26f73dc002aef1b7a215

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page