/JARVIS-AI-Assistant

JARVIS AI Assistant 🤖 A virtual assistant project inspired by Tony Stark's JARVIS, powered by speech recognition, AI chat, web browsing, and more. Features: 🎙️ Voice-based interaction using speech recognition. 🧠 AI-powered chat with OpenAI's language model. 🌐 Web browsing capabilities to open websites. 🎵 Music playback. ⏰Current time display

Primary LanguagePythonMIT LicenseMIT

JARVIS-AI-Assistant

JARVIS AI Assistant

JARVIS Logo

JARVIS AI Assistant is a virtual assistant project inspired by Tony Stark's JARVIS from the Iron Man movies. It utilizes speech recognition, AI chat, web browsing, and more.

Table of Contents

Introduction

JARVIS AI Assistant is a Python-based project that aims to replicate the functionality of JARVIS, Tony Stark's artificial intelligence assistant from the Iron Man movies. This project uses various technologies to provide voice-based interaction and AI-powered responses.

Features

  • Voice-based interaction using the speech_recognition library.
  • AI-powered chat using the OpenAI API.
  • Web browsing capabilities to open websites.
  • Music playback functionality.
  • Displaying the current time.
  • ...

Getting Started

Prerequisites

  • Python (version X.X)
  • Install required Python packages: pip install -r requirements.txt

Installation

  1. Clone the repository: git clone https://github.com/your-username/JARVIS-AI-Assistant.git
  2. Navigate to the project directory: cd JARVIS-AI-Assistant

Usage

  1. Run the script: python main.py
  2. Follow the on-screen instructions to interact with JARVIS.

AI Chat

JARVIS-AI-Assistant leverages the power of OpenAI to engage in intelligent conversations. The ai(query) function sends prompts to the OpenAI API and processes the responses.

Web Browsing

JARVIS-AI-Assistant can open websites using predefined commands. For example, saying "Open YouTube" will open the YouTube website.

Music Playback

Enjoy music playback functionality by saying "Open music." JARVIS-AI-Assistant will play your favorite tunes.

Current Time

JARVIS-AI-Assistant can also tell you the current time on command.

Contributing

We welcome contributions from the community! If you'd like to contribute to the project, please follow the steps outlined in the Contributing Guidelines.

License

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

Acknowledgments

  • Special thanks to OpenAI for their amazing language models.
  • ...