Aurora AI is a multi-functional AI assistant built with Python. It leverages natural language processing, speech recognition, and text-to-speech capabilities to interact seamlessly with users. This project integrates Google Gemini AI for content generation, audio playback tools, and utility libraries for enhanced functionality.
- FREE: Completely Free To Use, No Need For Subscriptions!
- Natural Language Processing: Uses Google Gemini AI for generating meaningful responses.
- Speech Recognition: Converts spoken words into text commands using the
SpeechRecognition
library. - Text-to-Speech (TTS): Outputs AI-generated responses as audio using Google TTS.
- Audio Playback: Plays audio files or text-to-speech output using
pygame
andpydub
. - Music Player: Simply put all your music in the "music" folder and tell aurora to play it! no need to be specific!
- Simplified Conversations: Reduces large conversation histories to their key points.
- Timed Events: Implements random timed events for specific scenarios.
- Colorized CLI: Enhances terminal output with
colorama
for better readability. - Small GUI: BETA, small UI that doesn't take up the screen!
- Hazi: Custom Made Memory System, Good But Forgets Over Time
- Note: This project requires, a speaker, microphone, and a visual display
-
Install Required Apps:
FFmpeg: https://www.ffmpeg.org
-
Clone the Repository:
git clone https://github.com/<yourusername>/aurora-ai.git cd aurora-ai
-
Install Requirements:
pip install -r requirements.txt
- This Project Uses FFMPEG, please download it!
- This AI uses Google Gemini API, you'll need to get it from AI Studio
- Website: https://aistudio.google.com
- Timer
- Better Voice
- Completely Locally Ran Mode
- Interupt Detection
- Music Recognizer
- Image Detetction