Skip to content

This is a chatbot that incoprates llm routing based on the user query input and can access multiple databases

License

Notifications You must be signed in to change notification settings

Jaimboh/MULTI-RAG-CHATBOT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MULTI-RAG-CHATBOT

This project is an AI-powered chatbot capable of interacting with various data, including images, grocery datasets, PDFs, and standard queries. The assistant utilizes vector databases, advanced embedding models, and LLM Routing for effective responses depending on the user input.


Key Features

  • Image Dataset Search: Perform semantic searches over an image dataset stored in a vector database.
  • Grocery Data Interaction: Query a grocery dataset and retrieve details like prices, categories, and nutritional values.
  • Fine-tuning Information: Answer questions using PDF data embedded in a vector database.
  • General Assistance: Handle everyday queries and offer helpful responses.
  • LLM - cost tracking and evaluation using langtrace:Langtrace is an open-source observability tool that collects and analyze traces in order to help you improve your LLM appsresource

Installation Guide

1. Clone the Repository

Clone the project to your local machine:

git clone https://github.com/Jaimboh/MULTI-RAG-CHATBOT.git
cd MULTI-RAG-CHATBOT

2. Create a virtual environment (optional but recommended):

python -m venv venv

source venv/bin/activate

On windows to activate the virtual environment use:

venv\Scripts\activate

3.If you are using a conda environment this is how to go about it:

conda create -n multirag -y
conda activate multirag

3. Install required packages

pip install -r requirements.txt

4. Run the application

streamlit run main.py

Resources

1.https://chat.notdiamond.ai/

2.https://github.com/Not-Diamond/notdiamond-examples

3.https://openrouter.ai/

4.https://github.com/Scale3-Labs/langtrace

About

This is a chatbot that incoprates llm routing based on the user query input and can access multiple databases

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages