Skip to content

Wardium/auroraai

Repository files navigation

Aurora

Aurora AI

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.


Features

  • 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 and pydub.
  • 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

Installation

  • Note: This project requires, a speaker, microphone, and a visual display
  1. Install Required Apps:

    FFmpeg: https://www.ffmpeg.org

  2. Clone the Repository:

    git clone https://github.com/<yourusername>/aurora-ai.git
    cd aurora-ai
  3. Install Requirements:

    pip install -r requirements.txt
    

Warnings!

  • 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

Road

  • Timer
  • Better Voice
  • Completely Locally Ran Mode
  • Interupt Detection
  • Music Recognizer
  • Image Detetction