(RU)
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.
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
You can support the project's author in developing creative ideas or simply buy them a cup of coffee.
Authors:
Email: i@wladradchenko.ru
Project: Anniversary Voice Assistant