Skip to content

AkCodes23/JarvisBrain

Repository files navigation

Jarvis - AI Assistant

An intelligent AI assistant that can help you with various tasks using a collection of tools and LLM-based decision making.

Features

  • Web search and information gathering
  • Weather information
  • News updates
  • System information and management
  • File system operations
  • Process management
  • LLM-based natural language understanding

Prerequisites

  • Python 3.8 or higher
  • OpenAI API key

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/jarvis.git
cd jarvis
  1. Create a virtual environment:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Set up environment variables:
    • Copy .env.example to .env
    • Add your OpenAI API key to .env

Launching Jarvis

  1. Activate your virtual environment (if not already activated):
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Run the launch script:
python launch.py

Usage

Once Jarvis is running, you can interact with it using natural language. Here are some example commands:

  • "What's the weather in New York?"
  • "Show me the latest news about technology"
  • "What's my CPU usage?"
  • "List the files in my current directory"
  • "Show me running processes"
  • "Search for information about Python programming"

To exit Jarvis, say:

  • "exit"
  • "Thank you"
  • "bye"

Or press Ctrl+C

Directory Structure

jarvis/
├── core/
│   ├── agent/         # Agent implementations
│   ├── brain/         # LLM and decision making
│   └── tools/         # Tool implementations
├── data/
│   ├── logs/          # Log files
│   └── temp/          # Temporary files
├── config/            # Configuration files
├── tests/             # Test files
├── .env               # Environment variables
├── launch.py          # Launch script
├── main.py            # Main entry point
└── requirements.txt   # Dependencies

Roadmap

  • Multi-modal capabilities
  • Enhanced security features
  • Mobile app integration
  • Plugin system
  • Cloud deployment options
  • More language support

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published