An AI-powered digital assistant that doesn’t just respond – it takes action. From coding entire applications to creating data visualizations, Ava brings the power of automation directly to your desktop.
Designed to handle complex computer operations, Ava can code, control your system, visualize data, take an interpret screenshots, and much more—all triggered by simple commands. Just talk to Ava, say what you need, and watch it take action.
- 🎙️ Natural Voice Control: Interact hands-free! Speak naturally to Ava using commands like, “Ava, generate a report” or “Ava, make a website for me.” You can simply say "Ava" to initiate a command.
- 💡 Real-Time Automation: Ava can transform simple voice commands, such as "create me a website," into actionable code, generating an app or site instantly without human intervention.
- 📊 Data Visualization: Need a quick chart or graph? Ava can instantly create and customize visualizations based on your data, turning insights into visuals with ease.
- 🖥️ System Control: Automate your workflows with Ava’s ability to manage files, execute terminal commands, and perform other system-level tasks directly on your computer.
Ava/
├── config/
│ ├── .env # Environment variables (API keys, Google credentials)
│ └── credentials.json # Google Cloud credentials (service account JSON)
├── src/
│ ├── modules/
│ │ ├── speech_recognizer.py # Speech recognition functions
│ │ └── text_to_speech.py # Text-to-speech functions
│ ├── ai.py # AI functionality and response generation
│ ├── gui.py # GUI setup and display
│ └── main.py # Main script to start Ava
├── requirements.txt # Python dependencies
└── README.md # Project documentation
-
Clone the Repository:
git clone https://github.com/corzed/ava.git cd ava
-
Install Requirements: Ava’s dependencies are managed via
requirements.txt
. Install them by running:pip install -r requirements.txt
-
Set Up Configuration:
- Environment Variables: Create a
.env
file in theconfig/
folder to securely store API keys and other sensitive information. - Google Credentials: Place
credentials.json
(Google Cloud credentials) in theconfig/
folder.
- Environment Variables: Create a
Start Ava by running the main script:
python src/main.py
- Wake Command: Say “Ava” to initiate a command. (optional no wake command mode)
- Voice Commands: Give commands like:
- "Ava, generate a bar chart of my sales data"
- "Ava, code me a simple calculator app"
- "Ava, move all files from Downloads to Documents"
(Link to Demo Video Here) (Voice features not demonstrated in the video)
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.
Ava - Elevate your productivity with AI-driven automation and intuitive, hands-free control over your digital world.