Simple Voice Assistant made as an experiment using Silero & Vosk.
Later on Picovoice Porcupine Wake Word Detection & ChatGPT was added.
The code works strictly under MacOS. The original is written in Rust and works under Windows.
Install dependencies into the virtual environment
pip install -r requirements.txt
Create a .env
file in the root of the project, similar to the example.env
Run script
python main.py
And don't forget to put models of Vosk to main folder.
You can get the latest from the official website.
The one I was using is small
.
p.s. If you don't understand how to install or where to put the Vosk model, I've made a screenshot for you.
I was using Python 3.9.10
.
(2025) Vladimir Zaitsev