Skip to content

J.A.R.V.I.S core repository. Built by members of Cogito NTNU. Includes core extensions and functionality. Extra functionality for personal use (a custom python extension) should not be pushed to this repo.

License

Notifications You must be signed in to change notification settings

CogitoNTNU/jarvis

Repository files navigation

J.A.R.V.I.S

Cogito Image
📋 Table of contents

About

Just A Rather Very Intelligent System (J.A.R.V.I.S). We’re building an AI assistant inspired by Iron Man's Jarvis, capable of managing and solving complex tasks autonomously. Users should be able to converse with Jarvis naturally. Similar to Jarvis in the movies, or the ChatGPT4o demo.

J.A.R.V.I.S is a voice-controlled AI assistant that can help you with various tasks. It is designed to be a personal assistant that can help you with everyday tasks, such as setting reminders, answering questions, and providing information. The goal of J.A.R.V.I.S is to make your life easier by providing you with the information you need when you need it.

jarvis_meme

Main functionality will be:

  • Natural conversation (TTS, Speech, Norsk?)
  • Simple function execution
  • Long term memory using RAG & Vector DBs
  • Reliability (Validate input & output)
  • Sub-processes (Do stuff while talking to the user, like browsing the web)

Reminder - Not suited for production

Traffic on this application is NOT encrypted. Only host it yourself and do NOT deploy to a public server where others can access the site.

Prerequisites

Before you start, make sure the following tools are installed on your system to run the project:

  • Git: Version control system to clone the project repository Download Git
  • Docker: To containerize the application and ensure it runs consistently across different environments Download Docker

Usage

To run the project, run the following command from the root directory of the project:

docker compose up --build

if (on windows) it has issues with port permissions do

net stop winnat
docker compose up --build
net start winnat

The "--build" flag on the docker command is to rebuild the images with any code changes. It's strictly not necessary if you're not modifying code.

Testing

To run the test suite, run the following command from the root directory of the project:

Documentation

Team

This project would not have been possible without the hard work and dedication of all of the contributors. Thank you for the time and effort you have put into making this project a reality.

EldarAlvik
EldarAlvik
igiwa001
igiwa001
Jon Bergland
Jon Bergland
klungg
klungg
martin0x48
martin0x48
Konrad Seime
Konrad Seime
William M Schmidt
William M Schmidt

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

J.A.R.V.I.S core repository. Built by members of Cogito NTNU. Includes core extensions and functionality. Extra functionality for personal use (a custom python extension) should not be pushed to this repo.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published