Skip to content

HacktivAssistant seamlessly integrates voice recognition, web interaction, and AI-driven chatbot capabilities, showcasing a robust technical foundation and versatile functionality. Its clear code structure and dependency management contribute to a user-friendly experience for both developers and end-users

License

Notifications You must be signed in to change notification settings

HacktivSpace/hacktivassistant-download

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HacktivAssistant

Overview

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.

Table of Contents

Installation

  1. Clone the repository:

    git clone https://github.com/HacktivSpaceCommunity/hacktivAssistant-download.git
  2. Navigate to the project directory:

    cd HacktivAssistant
  3. Install the required dependencies:

    pip install -r requirements.txt
  4. Configure your OpenAI API key in config.py:

    # config.py
    apikey = "your_openai_api_key_here"

Usage

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.

Features

  • 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.

Dependencies

  • Python 3.x
  • SpeechRecognition
  • OpenAI GPT-3.5 Turbo
  • Other dependencies specified in requirements.txt

Configuration

  • Ensure that you have a valid OpenAI API key and configure it in the config.py file.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

HacktivAssistant seamlessly integrates voice recognition, web interaction, and AI-driven chatbot capabilities, showcasing a robust technical foundation and versatile functionality. Its clear code structure and dependency management contribute to a user-friendly experience for both developers and end-users

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages