https://github.com/corzed/ava
A.v.a. is a open source Advanced Virtual Assistant designed to use your computer to assist you with complex tasks.
https://github.com/corzed/ava
ai assistant ava claude desktop gpt gui openai stt tts voice
Last synced: 6 months ago
JSON representation
A.v.a. is a open source Advanced Virtual Assistant designed to use your computer to assist you with complex tasks.
- Host: GitHub
- URL: https://github.com/corzed/ava
- Owner: Corzed
- License: gpl-3.0
- Created: 2024-11-13T00:11:58.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-12-03T21:03:39.000Z (6 months ago)
- Last Synced: 2024-12-03T22:18:56.445Z (6 months ago)
- Topics: ai, assistant, ava, claude, desktop, gpt, gui, openai, stt, tts, voice
- Language: Python
- Homepage:
- Size: 84 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# π A.v.a. - Advanced Virtual Assistant π
> **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, and much moreβall triggered by simple commands. Just **talk to Ava**, say what you need, and watch it take action.
---
## π Features
- **ποΈ 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.---
## π Project Structure
```plaintext
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
```---
## π οΈ Installation
1. **Clone the Repository**:
```bash
git clone https://github.com/corzed/ava.git
cd ava
```2. **Install Requirements**:
Avaβs dependencies are managed via `requirements.txt`. Install them by running:
```bash
pip install -r requirements.txt
```3. **Set Up Configuration**:
- **Environment Variables**: Create a `.env` file in the `config/` folder to securely store API keys and other sensitive information.
- **Google Credentials**: Place `credentials.json` (Google Cloud credentials) in the `config/` folder.---
## πββοΈ Usage
Start Ava by running the main script:
```bash
python src/main.py
```### Using Ava:
1. **Wake Command**: Say βAvaβ to initiate a command.
2. **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"**---
### π₯ Demo
([Link to Demo Video Here](https://youtu.be/LLYlXACX97A))
*(Voice features not demonstrated in the video)*---
## π License
This project is licensed under the **GNU General Public License v3.0**. See the [LICENSE](LICENSE) file for details.
---
**Ava** - Elevate your productivity with AI-driven automation and intuitive, hands-free control over your digital world.