/yoyo

A Barebone Framework for Voice Assistant

Primary LanguagePythonMIT LicenseMIT

yoyo

A python based barebone framework for Voice Assistant.

  • HW: Raspberry Pi 3 Model B
  • OS: Raspbian Stretch
  • Mic: Playstation Eye (USB)
  • Speaker: Dual speaker with external power (AV)

1. Audio I/O

Audio I/O using PortAudio (python wrapper pyaudio).

2. ASR

Streaming ASR engine from Tencent AI Lab. See this post for more information.

3. TTS

TTS engine from Tencent AI Lab.

4. Wakeup

Keyword Detector via snowboy.

5. VAD

Voice Activity Detection using webrtc's VAD.

Undergoing

  • DM

TODO

  • NLU