An intelligent chatbot designed to provide insights and answer queries about any pdf, this project leverages LLMs, vector databases to deliver accurate, contextual responses about information provided by the pdf.
This chatbot combines multiple advanced technologies to provide a comprehensive retrieval system:
✨ Intelligent Query Processing
🗺️ Visual Data Representation
🚀 Modern Architecture
Clone the repository
Create a virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
Install dependencies
pip install -r requirements.txt
Set up environment variables
Create a .env file in the root directory:
GOOGLE_API_KEY=your_google_api_key_here
Run the backend server
python main.py
The API will be available at http://localhost:5000
Navigate to the frontend directory
cd chatbotUI
Install dependencies
npm install
Start the development server
npm run dev
The frontend will be available at http://localhost:5173
intfloat/e5-large-v2 for semantic similarityintfloat/e5-large-v2 (from HuggingFace)main.py line 117main.py lines 105-108main.py line 177Create a .env file with the following variables:
GEMINI_API_KEY=your_api_key_here
# Add other environment variables as needed
http://localhost:5173Contributions are welcome! Please feel free to submit issues or pull requests.
This project is built for the Smart India Hackathon. Check the repository for specific license details.
For issues, questions, or suggestions, please create an issue in the repository.
An intelligent chatbot designed to provide insights and answer queries about any pdf, this project leverages LLMs, vector databases to deliver accurate, contextual responses about information provided by the pdf.
This chatbot combines multiple advanced technologies to provide a comprehensive retrieval system:
✨ Intelligent Query Processing
🗺️ Visual Data Representation
🚀 Modern Architecture
Clone the repository
Create a virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
Install dependencies
pip install -r requirements.txt
Set up environment variables
Create a .env file in the root directory:
GOOGLE_API_KEY=your_google_api_key_here
Run the backend server
python main.py
The API will be available at http://localhost:5000
Navigate to the frontend directory
cd chatbotUI
Install dependencies
npm install
Start the development server
npm run dev
The frontend will be available at http://localhost:5173
intfloat/e5-large-v2 for semantic similarityintfloat/e5-large-v2 (from HuggingFace)main.py line 117main.py lines 105-108main.py line 177Create a .env file with the following variables:
GEMINI_API_KEY=your_api_key_here
# Add other environment variables as needed
http://localhost:5173Contributions are welcome! Please feel free to submit issues or pull requests.
This project is built for the Smart India Hackathon. Check the repository for specific license details.
For issues, questions, or suggestions, please create an issue in the repository.