Rhino Speech-to-Intent
Python Quick Start
This document outlines how to integrate Rhino Speech-to-Intent engine within an application using its Python API.
Platforms
- Linux (x86_64)
- macOS (x86_64, arm64)
- Windows (x86_64, arm64)
- Raspberry Pi (Zero, 3, 4, 5)
Requirements
- Picovoice Account & AccessKey
- Python 3.9+
- 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 pvrhino Python package using PIP:
Usage
Create an instance of Rhino Speech-to-Intent engine that infers intent from spoken commands within a given context:
Pass in frames of audio to the .process function and use the .get_inference function:
Release resources explicitly when done with Rhino Speech-to-Intent:
Custom Contexts
Create custom context using the Picovoice Console.
Download the custom context file (.rhn) and create an instance of Rhino Speech-to-Intent using the context_path input argument:
Non-English Languages
Use the corresponding model file (.pv), to detect non-English contexts.
The model files for all supported languages are available
on the Rhino Speech-to-Intent GitHub repository.
Pass in the model file using the model_path input argument to change the detection language:
Demo
For the Rhino Speech-to-Intent Python SDK, we offer demo applications that demonstrate how to use the Speech-to-Intent engine on real-time audio streams (i.e. microphone input) and audio files.
Setup
Install the pvrhinodemo Python package using PIP:
This package installs command-line utilities for the Rhino Speech-to-Intent 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 Rhino Speech-to-Intent demos for Python, head over to our GitHub repository.