Skip to content

frankgu968/rpi-voice-assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rpi-voice-assistant

A Raspberry Pi based voice assistant running logic on Voiceflow

Preparation

Hardware

You must have a Python3-enabled system with audio input/output capability. The audio capture device must be capable of capturing at 16Khz.

System dependencies

This application requires the PyAudio package that has system dependencies:

sudo apt-get install portaudio19-dev

GCP Account

The RPI voice assistant requires Google Speech-to-text API access.
Make sure that your user/service account has the correct access permissions.
Setup instructions can be found on the official guide.

App configuration

The Voiceflow API key must be specified as an environment variable VF_API_KEY.
To run the application, you must specify the following in the config.yaml:

Parameter Purpose
vf_DiagramID The Voiceflow diagram ID of your target skill
vf_VersionID The Voiceflow runnable version ID of your target skill
wakeword A list of word(s) that can be used to invoke the system

Usage

Run

python3 ./src/main.py

About

A Raspberry Pi based voice assistant running logic on Voiceflow

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages