This project is an AI-powered desktop assistant that allows users to interact with an AI through voice commands. The assistant can take screenshots of the user's desktop, enabling it to provide context-aware responses. It is built on Python and utilizes the OpenAI API.
- Voice interaction with AI.
- Context-aware responses by taking screenshots.
- Customizable settings through
.env
file. - Sounds for different interactions.
- Python 3.8+
- Pip for installing packages
- Clone the repository:
git clone https://github.com/pauliusdotpro/open-ai-desktop-assist
- Navigate to the cloned directory:
cd open-ai-desktop-assist
- Install required packages:
pip install -r requirements.txt
- Rename
.env.example
to.env
and setup with your OpenAI API key
- Run the application:
python app.py
- Use the default hotkey
Ctrl+Shift
to activate the assistant. - Speak your command, and the assistant will take a screenshot and provide a response.
- Edit the
.env
file to change settings like hotkey, voice, and sounds.
Contributions are welcome! If you have ideas for improvements or bug fixes, feel free to:
- Fork the repository.
- Create a new branch for your feature.
- Commit your changes.
- Push to the branch.
- Open a pull request.
Please ensure your code adheres to the project's coding style and include tests for new features.
This project is open-sourced under the GNU GPLv3 license.
For support, open an issue or submit a pull request.