wladradchenko / assistant.wladradchenko.ru

Voice assistant for turning on music, reading news and communicating with ChatGPT on Raspberry and Jetson.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Price Python 3.10 GitHub package version License: MIT v1.0

(RU)


Logo

Anniversary Voice Assistant

Documentation


Report a Bug · Request a Feature

About the Project

The Voice Assistant is an anniversary project in honor of 10,000 subscribers in TenChat blog. The project is suitable for integration with Jetson Nano, Raspberry Pi 4, and Pi 5. To activate the voice assistant, make the "Okay" gesture, and then say "Listening" followed by your request.

The project's goal is to create a voice assistant that includes "Neural Radio," reads posts from authors in TenChat, or asks questions to ChatGPT. Working with ChatGPT requires an OpenAI API key.

Main Features:

  • Activation with the "Okay" gesture.
  • Ask to play any genre of music from "Neural Radio" or explore new neural music. Anyway, you can ask the voice assistant what music genres are available on Neural Radio.
  • Ask to read the latest news from your favorite author in TenChat. New authors can be added to the list.
  • Make a request to ChatGPT.

P.S. Normal app functionality requires an internet connection to work with Google and OpenAI.

The application includes:

  • Mediapipe for hand gesture recognition.
  • Transformers for text processing.
  • gTTS for simple text-to-speech.
  • SpeechRecognition for voice recognition from the microphone.

Join and listen to "Infinite Neural Radio" on GitHub, YouTube, and on the official website.

Setup

Requirements Python version 3.10.

Create venv

python3.10 -m venv venv

Activate venv

// Linux / MacOS
source venv/bin/activate
// Windows
venv\\Scripts\\activate.bat

Install requirements

python -m pip install -r requirements.txt

Run

python main.py

Support

You can support the project's author in developing creative ideas or simply buy them a cup of coffee.

Contact

Authors:

Email: i@wladradchenko.ru

Project: Anniversary Voice Assistant

(back to top)

About

Voice assistant for turning on music, reading news and communicating with ChatGPT on Raspberry and Jetson.


Languages

Language:Python 100.0%