Introducing AIVA - Advanced Intelligent Virtual Assistant, developed by J.Barrett. AIVA is your all-in-one solution for hands-free control and automation of your computer tasks.
[https://www.youtube.com/watch?v=RAmPkeKWkXY&t=1s]
YOU NEED TO DOWNLOAD "Reponse" FOLDER AND ADD TO SAME LOCATION AS AIVA.exe url: https://github.com/J-BarrettPY/AIVA/tree/main/Response
Instructions:
- run Install_AIVA.exe
- Download "Response" folder and add to same location as aiva.exe
- AIVA directory should include: websites.ini, applications.ini, keys.ini, Response, and aiva.exe
- Amend keys.ini with your Elevenlabs and OpenAI API.
https://elevenlabs.io/speech-synthesis https://openai.com/blog/openai-api
- Time Inquiry: Responds with the current time.
- Date Inquiry: Responds with the current date.
- Type Command: Types out the dictated text.
- Weather Inquiry: Retrieves and reads out the current weather forecast.
- Volume Control: Adjusts the system volume up or down by a specified percentage.
- Tab Control: Navigates to, switches between, or closes browser tabs.
- Video Control: Starts, stops, pauses, or unpauses videos.
- Website Interaction:
- Open Website: Opens a specified website.
- Save Website: Saves the current website with a given name for easy access later.
- Select: Selects buttons or items on your screen.
- Browser Control:
- Open Browser: Opens a new browser window or tab.
- Close Browser/Window: Closes the current browser window or tab.
- Read Highlighted/Selected Text: Reads out the text that is currently selected or highlighted.
- Open Application: Opens a specified application.
- ChatGPT Interaction: Sends collected text to OpenAI's GPT model for a response.
- Listening for Activation: Waits for a trigger phrase like "Ava assist" to activate listening mode.
- Voice Activation: Responds to various trigger phrases like "Ava assist", "Eva assist", "Eva's assist", etc., to activate the assistant.
- Command Processing: Sends recognized speech to OpenAI's ChatGPT for processing and uses ElevenLabs to generate and play responses.
-
Time and Date Queries:
- "What time is it?": Speaks the current time.
- "What's the date?": Speaks the current date.
-
Weather Forecast:
- Queries like "What is the weather?" or "Today's weather": Fetches and speaks the weather forecast.
-
Volume Control:
- Commands like "Turn up volume by X%" or "Decrease volume by X%": Adjusts the system's volume.
-
Web Browsing:
- "Open browser": Opens a new browser tab.
- "Close browser" or "Close window": Closes the current browser or window.
- "Open website [website name]": Opens a specific website.
- "Save website [name]": Saves the current website URL with a given name.
- "Go to website [name]": Navigates to a saved website.
- "Close tab" or "Exit tab": Closes the current tab.
-
Text Interaction:
- Commands like "Type [text]": Types the specified text.
- "Read selected" or "Read highlighted": Reads highlighted text aloud.
-
Tab Control:
- Commands like "Go to tab two": Switches to a specific browser tab.
-
Video Control:
- "Start video", "Pause video", etc.: Controls video playback.
- Application Management:
- Commands like "Open app [name]": Opens a specified application.
- Miscellaneous:
- "Start video" / "Stop video": Controls video playback.
- "Pause video" / "Unpause video": Pauses or resumes a video.
- "Close tab" / "Exit tab": Closes the current browser tab.
- "Up arrow" / "Down arrow": Allows users to go up or down. HINT: "Up arrow x30" will simulate pressing the up arrow 30 times.