Porcupine: Difference between revisions
Jump to navigation
Jump to search
Minor text format updates
(updated some info text) |
(Minor text format updates) |
||
Line 3: | Line 3: | ||
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>). | 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 usage requires an API key and devices need to be activated by contacting the Picovoice server every now and then. | 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 == | == Features Summary == | ||
Line 10: | Line 10: | ||
* 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). | * 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). | * 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. | *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). | * Everyone can create custom wake-words with one line of text via web console (v2.0). | ||
* Low resource consumption (works on Raspberry Pi Zero). | * Low resource consumption (works on Raspberry Pi Zero). | ||
== Links == | == Links == |