Skip to content

JARVIS Assistant is a chat interface powered by advanced AI models, designed to assist users in natural language conversations. This repository contains the code for creating a chat interface that can be customized with various AI models.

Notifications You must be signed in to change notification settings

praharshbhatt/jarvis-assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JARVIS Assistant

JARVIS Assistant Logo

JARVIS Assistant is a chat interface powered by advanced AI models, designed to assist users in natural language conversations. This repository contains the code for creating a chat interface that can be customized with various AI models.

Screenshots

LLM writing python program LLM writing python program

Tutorials

Youtube Video Tutorial

Youtube Tutorial

Blog Tutorial

Blog

Table of Contents

Overview

JARVIS Assistant is a versatile chat interface that integrates with Hugging Face AI models to provide conversational AI capabilities. It offers a user-friendly interface to interact with AI models, and it can be configured with different models and data sources.

Features

  • Interactive chat interface.
  • Customizable AI model selection.
  • Support for various AI models, including GGUF and HF models.
  • Data storage for training and conversations.
  • Clear chat history.
  • URL handling for website data collection.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Python 3.7 or higher installed.
  • Install the required Python packages by running pip install -r requirements.txt.
  • A Hugging Face API key (if you plan to use Hugging Face models).

Getting Started

  1. Clone this repository:
git clone https://github.com/praharshbhatt/jarvis-assistant.git
cd jarvis-assistant
  1. Create a virtual environment (recommended):
python -m venv venv
source venv/bin/activate  # On Windows, use venv\Scripts\activate
  1. Install the required Python packages:
pip install -r requirements.txt
  1. Set up your environment variables:

Create a .env file in the root directory. Add your Hugging Face API key as follows:

HUGGINGFACE_API_KEY=your_api_key_here

Run the app:

streamlit run main.py
  • Usage
  • Choose a model from the model selection dropdown.
  • Enter your query in the chat interface.
  • Interact with the AI model in the chat interface.

Customization

You can customize the chat interface by modifying the main.py file. You can change the UI layout, add new models, or implement additional features to suit your needs.

License

This project is licensed under the terms of the MIT license. See the LICENSE file for more details.

Happy chatting with JARVIS Assistant!

About

JARVIS Assistant is a chat interface powered by advanced AI models, designed to assist users in natural language conversations. This repository contains the code for creating a chat interface that can be customized with various AI models.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published