Picovoice Platform
Python Quick Start
Platforms
- Linux (x86_64)
- macOS (x86_64, arm64)
- Windows (x86_64)
- Raspberry Pi (Zero, 3, 4, 5)
Requirements
- Picovoice Account & AccessKey
- Python 3.7+
- PIP
Picovoice Account & AccessKey
Signup or Login to Picovoice Console to get your AccessKey
.
Make sure to keep your AccessKey
secret.
Quick Start
Setup
Install Python 3.
Install the picovoice Python package using PIP:
Usage
Create an instance of Picovoice using Porcupine keyword file (.ppn
), and a Rhino context file (.rhn
):
Pass in frames of audio to the .process
function:
Release resources explicitly when done with Picovoice:
Custom Wake Words & Contexts
Create custom wake word and context files using the Picovoice Console.
Download the custom models (.ppn
and .rhn
) and pass them into the Picovoice
constructor.
Non-English Languages
Use the corresponding model file (.pv
) to process non-English wake words and contexts.
The model files for all supported languages are available
on the Porcupine GitHub repository
and the Rhino GitHub repository.
Pass in model files using the porcupine_model_path
and the rhino_model_path
parameters to change the language:
Demo
For the Picovoice Python SDK, we offer demo applications that demonstrate how to use the Picovoice Platform audio streams on real-time audio streams (i.e. microphone input) and audio files.
Setup
Install the picovoicedemo Python package using PIP:
This package installs command-line utilities for the Picovoice Python demos.
Usage
Use the --help
flag to see the usage options for the demo:
Ensure you have a working microphone connected to your system and run the following command to infer intent from spoken commands:
For more information on our Picovoice demos for Python, head over to our GitHub repository.