This repository contains a RAG (Retriever-Augmented Generation) application that leverages Streamlit to create an interactive chat interface for Kaggle competitions.
-
Chat with Kaggle Competitions: The application allows users to engage in a chat-like interaction with a Kaggle competition. This provides a unique and interactive way to understand the competition's details and requirements.
-
Add New Competitions: Users have the ability to add new competitions to the application. This makes the application dynamic and continually relevant as new competitions are launched on Kaggle.
-
Ask Questions About Notebooks: The application provides a feature to ask questions about the notebooks contained in the competitions. This can help users understand the code, techniques, and strategies used in the notebooks.
- Clone the repository to your local machine.
- Navigate to the repository's directory.
- Install the required dependencies using
pip install -r requirements.txt. - Run the Streamlit application using
streamlit run server/app.py.
In this example, we see how to load the data for the predict-energy-behavior-of-prosumers competition:
This project is licensed under the terms of the MIT license.
