Skip to content

Jarvis is a voice-controlled AI assistant developed to provide a seamless and intuitive interaction between humans and machines. Powered by Python, this project brings together various technologies and APIs to create a versatile assistant that understands and responds to voice commands. It is integrated with OPENAI api for better use.

Notifications You must be signed in to change notification settings

utsav306/jarvis_Assistant_OPENAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Voice-controlled AI Assistant (Jarvis)

This project is a voice-controlled AI assistant named Jarvis. It utilizes various libraries and APIs to perform tasks such as voice recognition, text-to-speech conversion, web browsing, weather updates, and communication with the OpenAI GPT-3 model for natural language processing.

Installation

  1. Clone the repository to your local machine.
  2. Install the required dependencies by running pip install -r requirements.txt.
  3. Obtain the necessary API keys for OpenAI and RapidAPI. Update the config.py file with your API keys.

Usage

  1. Run the main.py file to start the Jarvis AI assistant.
  2. Wait for the assistant to say, "Hello, I am Jarvis, Assistant of Master, Utsav!"
  3. Speak out your command or query when prompted by the assistant.
  4. Jarvis will listen to your command and perform various actions accordingly.

Functionality

Web Browsing

  • To open a specific website, say "Open ". Supported websites include YouTube, Wikipedia, and Google.

Time

  • To get the current time, say "What's the time?".
  • Jarvis will respond with the current time in the format HH:MM:SS.

Weather Updates

  • To get weather updates for a specific city, say "Weather update" and follow the prompts.
  • Jarvis will fetch the weather data from the RapidAPI and provide information such as maximum temperature, minimum temperature, humidity, and "feels like" temperature for the specified city.

Artificial Intelligence

  • To interact with the OpenAI GPT-3 model, say "Using artificial intelligence" and follow the prompts.
  • Jarvis will utilize the GPT-3 model to generate responses based on the provided input prompt.

Exit and Reset Chat

  • To exit the Jarvis assistant, say "Exit".
  • To reset the chat conversation history, say "Reset chat".

Contributing

Contributions to this project are welcome. You can submit bug reports, feature requests, or pull requests through the GitHub repository.

Current Contributors

1.Utsav Tiwari

About

Jarvis is a voice-controlled AI assistant developed to provide a seamless and intuitive interaction between humans and machines. Powered by Python, this project brings together various technologies and APIs to create a versatile assistant that understands and responds to voice commands. It is integrated with OPENAI api for better use.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages