Skip to content

Latest commit

 

History

History
44 lines (27 loc) · 2.14 KB

README.md

File metadata and controls

44 lines (27 loc) · 2.14 KB

Jarvis Project - Your Virtual Assistant Companion 🤖

Welcome to the Jarvis Project, your intelligent virtual assistant designed to streamline your tasks, provide information, and entertain you with its various capabilities. Jarvis is more than just a virtual assistant; it's your reliable companion, ready to assist you in your daily activities and enhance your productivity.

With Jarvis, you can effortlessly communicate using both voice and text inputs, making interactions natural and seamless. Whether you need assistance with tasks, want to stay informed with the latest news, or simply looking for some entertainment, Jarvis has you covered.

Features

  • Speech Recognition: Communicate with Jarvis effortlessly using voice commands.
  • Text-to-Speech Conversion: Enjoy natural and clear responses from Jarvis through synthesized speech.
  • API Integration: Access a wide range of functionalities including fetching jokes, news (make sure to use your own API key from news API), trivia, facts, COVID-19 statistics, currency conversions, Chuck Norris jokes, and more.
  • OpenAI GPT-3 Integration: Leverage the cutting-edge GPT-3 model for generating contextually relevant responses. (Use your own API key)
  • Graphical User Interface (GUI): Engage with Jarvis using an intuitive and user-friendly graphical interface.

Requirements

  • Python 3.x
  • SpeechRecognition
  • pyttsx3
  • requests
  • textblob
  • tkinter (for GUI mode)
  • OpenAI account and API key

Installation

  1. Clone this repository or download the jarvis.py script.
  2. Install the required dependencies using pip:
    pip install SpeechRecognition pyttsx3 requests textblob
  3. Obtain an API key from OpenAI and set it in the openai.api_key variable within the script.

Contributions

Contributions to the Jarvis Project are highly encouraged! If you have ideas for improvements or new features, feel free to fork this repository, make changes, and submit pull requests.

License

This project is licensed under the MIT License. You are free to use, modify, and distribute the code according to the terms of the license.