/cmdr

Offline voice-activated virtual assistant, built with Picovoice libraries

Primary LanguagePython

Cmdr

Cmdr is an offline voice assistant, powered by the libraries created by Picovoice. These libraries provide functionalities such as:

  1. wake-word detection (Porcupine)
  2. speech-to-text (Cheetah)

Usage

Cmdr has been tested for use on Linux x86 machines, running Ubuntu, for English speakers.

  • Install dependencies with pip
     pip install -r requirements.txt
  • Cmdr uses SpaCy for NLP. SpaCy and it's dependencies can be installed with pip in the step above. Models for SpaCy can be installed with the following commands:
     python3 -m spacy download en
  • Run cmdr
     python3 cmdr.py

Features

Common uses for voice assistants

Commands

Try the following commands with Cmdr. Since Cmdr is primarily an offline voice assistant, commands that require Internet connection are marked with an asterisk*