Wilmox / virtual-assistant-python

Experimenting with speech recognition & text2speech to create a virtual assistant (like Google Assistant, Siri or J.A.R.V.I.S.)

Home Page:https://www.simonwilmots.com/project/virtual-assistant-python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Virtual Assistant with Python

Experimenting with voice recognition & Text2Speech to create a virtual assistant.

Examples of virtual assistants you might be familiar with:

  • Google Assistant
  • Siri
  • Amazon Alexa
  • J.A.R.V.I.S. (Iron Man)
  • Skynet (Terminator)
  • HAL 9000 (2001: A Space Odyssey)
  • ...

Examples

Some examples of the voice recognition with the OpenAI response

It can even solve math problems:

Technologies used:

  • OpenAI API (+ payment plan setup)
    • pip install openai
  • Speech Recognition (Google)
    • pip install pyaudio (for microphone input)
    • pip install SpeechRecognition
    • You need FLAC encoder (only required if your system is not x86-based Windows/Linux/OS X)
  • Offline Text2Speech (male/female voice)

Future TODOs

  • Create my own NLP network (Natural Language Processing) for voice recognition

About

Experimenting with speech recognition & text2speech to create a virtual assistant (like Google Assistant, Siri or J.A.R.V.I.S.)

https://www.simonwilmots.com/project/virtual-assistant-python

License:Apache License 2.0


Languages

Language:Python 97.8%Language:Shell 2.2%