Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jarvis

A personal AI assistant with persistent memory, natural text-to-speech, and dual AI model support.

Features

  • Persistent memory across sessions
  • Natural text-to-speech output
  • Dual AI model support
  • Fast and low-cost processing

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/Abhijeet-dhotre/jarvis-.git
    cd jarvis-
  2. Install dependencies:

    pip install requests scipy pocket-tts
  3. Set up environment variables:

    • Copy .env.example to .env
    • Add your Groq API key:
      export GROQ_API_KEY="your_api_key_here"  # Linux/Mac
      set GROQ_API_KEY=your_api_key_here        # Windows
  4. (Optional) Install Ollama for local AI:

    ollama serve
    ollama pull gemma3:1b

Usage

Run Jarvis:

python jarvis.py

Commands

  • help - Show available commands
  • time - Display current date and time
  • sysinfo - Show system information
  • calc <expression> - Evaluate math expression
  • flip - Flip a coin
  • roll - Roll a die
  • joke - Tell a random joke
  • quote - Display inspirational quote
  • ask <question> - Ask AI a question
  • clear - Clear terminal
  • exit - Shut down Jarvis

License

MIT

About

Jarvis, is a Python-based personal AI assistant designed to provide real-time interaction through persistent memory, dual AI model support, and natural text-to-speech output.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages