Wyoming protocol server for the porcupine3 wake word detection system.
You need a Picovoice access key to run Porcupine 3. you can create a free account on the (Picovoice website)[https://picovoice.ai/]
Clone the repository and set up Python virtual environment:
git clone https://github.com/piitaya/wyoming-porcupine3.git
cd wyoming-porcupine3
script/setup
Run a server that anyone can connect to:
script/run --uri 'tcp://0.0.0.0:10400' --access-key='PICOVOICE_ACCESS_KEY'
You can train up to 3 wake words per month for free using the picovoice console. Create a folder (e.g. custom_wake_words
), put your wake word files (.ppn
) inside the folder and run the following command.
script/run --uri 'tcp://0.0.0.0:10400' --access-key='PICOVOICE_ACCESS_KEY' --custom-wake-words-dir='custom_wake_words'
Docker is not supported for now because of access key limitation (more info here: Picovoice/picovoice#552).