Davv_AI is an AI-powered assistant designed to simplify tasks across various operating systems. It offers an intuitive interface for interaction and includes a streaming record feature that you can activate and start recording by simply saying "Hi Google."
Davv_AI interprets natural language commands and converts them into Python code using the Gemini AI API. Here's how it operates:
- Natural Language Interpretation: You input commands in plain language, such as "open Google."
- Code Generation: Davv_AI interprets these commands and generates the corresponding Python code automatically.
- Execution: The generated code is executed seamlessly, performing the requested task across any operating system.
- Error Handling: If any errors occur during execution, Davv_AI attempts to diagnose and fix them automatically, ensuring a smoother user experience.
- Interface Interaction: You can interact with the interface through voice commands or text input, making it more accessible and user-friendly.
- Project Handling: Davv_AI can handle larger projects, such as creating a Snake game or developing a shopping website. It will generate the necessary files and code, allowing you to focus on customization and refinement.
- Streaming Record Feature: Activate the streaming record feature, Once activated, you can start recording by simply saying "Hi Google". This feature is particularly helpful for visually impaired users, enabling them to interact with the computer more effectively. For example, they can perform tasks like opening Google, searching for music on YouTube, playing the first song, or even shutting down the computer. The feature provides real-time feedback, making these actions more accessible and manageable.
To install Davv_AI, follow these steps:
-
Clone the Repository:
git clone https://github.com/Ali-TBB/Davv_AI.git -
Navigate to the Project Directory:
cd Davv_AI -
Install Dependencies:
pip install -r requirements.txt -
Setup Gemini AI API:
- Sign up for a Gemini AI API account and obtain your API key.
- Set your API key as a variable in the
.envfile. - Alternatively, you can enter your API key when prompted after running the program.
-
Run Davv_AI:
sudo python main.py