PA
pauliusdotpro/open-ai-desktop-assist
Visual desktop assistant with OpenAI
Open AI Desktop Assistant
About
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.
Features
- Voice interaction with AI.
- Context-aware responses by taking screenshots.
- Customizable settings through
.envfile. - Sounds for different interactions.
Prerequisites
- Python 3.8+
- Pip for installing packages
Installation
- 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.exampleto.envand setup with your OpenAI API key
Usage
- Run the application:
python app.py - Use the default hotkey
Ctrl+Shiftto activate the assistant. - Speak your command, and the assistant will take a screenshot and provide a response.
Customization
- Edit the
.envfile to change settings like hotkey, voice, and sounds.
Contributing
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.
License
This project is open-sourced under the GNU GPLv3 license.
Support
For support, open an issue or submit a pull request.
On this page
Languages
Python100.0%
Contributors
GNU General Public License v3.0
Created November 8, 2023
Updated November 8, 2023