This chatbot allows the user to upload their private pdf files and can answer queries related to it.

git clone https://github.com/rafayhanan/Data-Assistant-RAGBot.git
-
Next.js
cd data-assistant npm i
-
Python
cd data-assistant\flask-backend pip install -r requirements.txt
OR
-
Setup Python Virtual Environment (Optional)
cd data-assistant\flask-backend python -m venv .venv .venv\Scripts\activate pip install -r requirements.txt
Get API Key from Groq Cloud. Then create a ".env" file in the flask-backend directory.
GROQ_API_KEY = <your-key-here>
cd data-assistant\flask-backend
.venv\Scripts\activate
python server.py
cd data-assistant
npm run dev