JARVIS AI - Complete Installation Guide

By @Aaryan | Enhanced Guide

0% Complete

Step 1: Download the Project

Get the latest version of JARVIS from GitHub:

Note: If you're new to GitHub, click "Code" → "Download ZIP" on the repository page.

Step 2: Install Python

JARVIS requires Python 3.7 or higher. Download the latest version:

Installation Instructions:

  1. Run the downloaded installer
  2. Check "Add Python to PATH" at the bottom
  3. Click "Install Now" (recommended for beginners)
  4. After installation, verify by opening Command Prompt and typing: python --version
Important: If you get "'python' is not recognized" error, you need to add Python to PATH manually.

Step 3: Extract and Open the Project

After downloading:

  1. Right-click the ZIP file and select "Extract All"
  2. Choose a location you can easily find (like Desktop)
  3. Open the extracted folder (JARVIS-MARK5-main)
VS Code
Other Editors

We recommend using VS Code for the best experience:

After installing VS Code:

  1. Open VS Code
  2. Click "File" → "Open Folder"
  3. Select the JARVIS folder you extracted
  4. Install the Python extension when prompted

Alternative methods to open the project:

  • File Explorer: Simply navigate to the folder
  • Command Line: Right-click in the folder while holding Shift and select "Open PowerShell window here"

Step 4: Install Dependencies

JARVIS needs several Python packages to work. Install them all at once:

PowerShell
Command Prompt
VS Code Terminal

In PowerShell (right-click in folder + Shift + "Open PowerShell window here"):

pip install -r requirements.txt

In Command Prompt:

pip install -r requirements.txt

In VS Code Terminal (Ctrl+` to open):

pip install -r requirements.txt
Note: If you get permission errors, try: pip install --user -r requirements.txt
Troubleshooting: If pip isn't recognized, try: python -m pip install -r requirements.txt

Step 5: Launch JARVIS

Run JARVIS with this command in the same terminal:

python jarvis.py
First Run Tips:
  • Allow microphone access when prompted
  • First launch may take longer as it downloads additional resources
  • Speak clearly and try simple commands like "Hello" or "What time is it?"

Step 6: Handle Missing Models

If you encounter missing model errors:

  1. Check the error message for the exact model name
  2. Visit the GitHub Issues page
  3. Search for the model name or error message
  4. Download the model from the provided link
  5. Place it in the models folder
Common Model Solutions
  • vosk-model-small-en-us-0.15: Download here
  • en_core_web_sm: Run python -m spacy download en_core_web_sm
  • Other missing packages: Try pip install package_name

Troubleshooting

JARVIS won't start
  • Make sure Python is installed correctly (check with python --version)
  • Verify all dependencies installed (pip list should show all packages from requirements.txt)
  • Try running as administrator
Module not found errors

For any missing module, try:

pip install module_name

Common modules that might be missing:

  • pip install pyttsx3 - Text-to-speech
  • pip install speechrecognition - Voice recognition
  • pip install pyaudio - Audio input (may need manual installation)
Microphone not working
  1. Check your microphone permissions in Windows Settings
  2. Try a different microphone if available
  3. Test your microphone with another application
  4. Update your audio drivers
  5. As a last resort, try typing commands instead of speaking
Pro Tip: If you're still facing issues, copy the error message from your terminal and paste it into any AI assistant (like ChatGPT, Gemini, or Copilot) - it can often help diagnose the problem!

Congratulations!

You've successfully installed JARVIS! Here are some things to try:

  • "What's the weather today?"
  • "Open Google"
  • "Tell me a joke"
  • "Set a timer for 5 minutes"
  • "Play some music"

For advanced customization, check the config.ini file in the project folder.

If this guide helped you, please consider starring the repository to support the developer!

Star guide
Support the Developer:

This project is maintained by @Likhithsai2580. Your stars and contributions help improve JARVIS for everyone!

Connect with me:

Star on GitHub