Home
Random
Log in
Settings
About Open Voice Technology Wiki
Disclaimers
Search
Editing
Porcupine
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
Porcupine by Picovoice.ai <ref>https://picovoice.ai/platform/porcupine/</ref> is a commercial wake-word engine with some open components licensed under Apache 2.0. The open-source parts change from version to version but usually include a SDK to integrate the engine and a number of wake-words that can be used freely like "Computer", "Jarvis", "Alexa", "Hey Siri" etc.. When it was first released to the public in March 2018 it quickly became the go-to solution for open-source projects due to its high accuracy, low resource requirements and good platform support though the selection of free wake-words was pretty limited at that time (Picovoice, Alexa, Raspberry and some more "exotic" words <ref>https://github.com/Picovoice/porcupine/tree/0507c5250b50d0a938b714ba604819d61fc9e602/resources/keyword_files</ref>). The most unique aspect of Porcupine is the ability to create new wake-words from just one line of text, no audio recording, no training data! <ref>https://medium.com/@alirezakenarsarianhari/yet-another-wake-word-detection-engine-a2486d36d8d4</ref>. Unfortunately this feature was only available (with some very limited exceptions) to commercial customers until Porcupine v2.0. Since v2.0 everyone can create their own wake-words via the Picovoice online console within the limited free-tier <ref>https://picovoice.ai/console/</ref><ref>https://picovoice.ai/blog/introducing-picovoices-free-tier/</ref>. The drawback of version 2.0 is that the usage requires an API key and devices need to be activated by contacting the Picovoice server every now and then. == Features Summary == * Commercial product with a free tier and some open parts. Access key and online activation since v2.0 (December 2021). * At the time of writing (Jan. 2022) probably the best wake-word engine for open-source projects in terms of accuracy and platform support (empiric data, needs some real statistics). * Available on basically any platform and in any programming language from x86 to ARM, from PCs to microcontrollers, from Android to Raspberry Pi, from Python to Javascript (WASM support). *Popular wake-words available in free version (e.g. "Computer", "Jarvis", "Alexa" etc.). To avoid registration, access key management and online activation use Porcupine v1.9. * Everyone can create custom wake-words with one line of text via web console (v2.0). * Low resource consumption (works on Raspberry Pi Zero). == Links ==
Summary:
Please note that all contributions to Open Voice Technology Wiki are considered to be released under the Creative Commons Attribution-ShareAlike (see
Open Voice Technology Wiki:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)