Welcome to Laptop Finder, a webapp chatbot designed to provide laptop recommendations based on your budget and requirements. You can access the webapp here.
- Personalized Recommendations: Get laptop suggestions tailored to your specific needs and budget.
- User-Friendly Interface: Easy-to-use interface powered by Streamlit.
- Dynamic Filtering: Adjust your preferences to receive the most suitable recommendations.
- Python 3.12
- Streamlit
- Clone the repository:
git clone https://github.com/manit2004/laptop-finder.git cd laptop-finder - Create and activate a Python virtual environment:
- Windows:
python -m venv venv .\venv\Scripts\activate - Linux:
python3 -m venv venv source venv/bin/activate
- Windows:
- Install the required dependencies:
pip install -r requirements.txt
- Create your own .env in the root directory and put your own Groq api key, langchain hub api key, google api key, google cse id.
- Open the webapp in your browser:
streamlit run gadgetfinder.py
- Interact with the chatbot to receive laptop recommendations based on your input criteria such as budget, preferred brand, usage, etc.
gadgetfinder.py: The main file that runs the Streamlit webapp.requirements.txt: List of Python libraries required to run the app.vectorstore: Directory containing vector database (FAISS).
We welcome contributions! If you have suggestions or improvements, please create a pull request or open an issue.
This project is licensed under the MIT License - see the LICENSE file for details.
- Streamlit for providing an amazing platform to build the webapp.
- All contributors and users for their valuable feedback and support.