HacktivAssistant is a Python-powered desktop assistant that provides voice-controlled interactions and various functionalities, including web browsing, music playback, and AI-driven chatbot conversations. It leverages SpeechRecognition for voice input and integrates with OpenAI's GPT-3.5 Turbo model for natural language processing.
-
Clone the repository:
git clone https://github.com/HacktivSpaceCommunity/hacktivAssistant-download.git
-
Navigate to the project directory:
cd HacktivAssistant
-
Install the required dependencies:
pip install -r requirements.txt
-
Configure your OpenAI API key in
config.py
:# config.py apikey = "your_openai_api_key_here"
Run the main.py
script:
python main.py
Follow the on-screen instructions and speak commands to interact with HacktivAssistant. Use the keyword "HacktivAssistant" to wake up the assistant and begin giving commands.
- Voice-controlled interaction using SpeechRecognition.
- Web browsing capabilities with commands like "Open YouTube" or "Search Wikipedia."
- Music playback with the command "Open Music."
- Time-check feature with the command "What's the time?"
- AI-driven chatbot conversations using OpenAI's GPT-3.5 Turbo.
- Python 3.x
- SpeechRecognition
- OpenAI GPT-3.5 Turbo
- Other dependencies specified in
requirements.txt
- Ensure that you have a valid OpenAI API key and configure it in the
config.py
file.
This project is licensed under the MIT License - see the LICENSE file for details.