IIT Madras B.S Program
Welcome to the Software Engineering Project for the May 2024 Term! Our team has developed the SEEK Portal with GenaAI Features for the B.S. Program at IIT Madras. This README file provides step-by-step instructions for setting up and running the application on your local machine.
Before you begin, ensure you have the following installed:
- Python: Version 3.10 or higher
- Git: For cloning the repository
Open your terminal (CMD, Powershell, or Bash) and run the following command to clone the repository:
git clone https://github.com/AryanCodesDS/soft-engg-project-may-2024-se-may-20.git
Alternatively, you can use GitHub Desktop to clone the repository.
Navigate to the project directory:
cd soft-engg-project-may-2024-se-may-20
Create and activate a virtual environment:
-
On Windows:
python -m venv venv .\venv\Scripts\activate
-
On macOS/Linux:
python3 -m venv venv source venv/bin/activate
Install all required libraries using the following command:
pip install -r requirements.txt
Note: The installation size is roughly 3 GB, so ensure you have sufficient disk space available.
Before running the application, you need to configure the API keys:
- Open
chatbot.py
andllm_setup.py
. - Add your Google Cloud Generative AI API keys and Pinecone Vector DB API keys in the respective files.
To start the application, use one of the following commands:
-
On Windows:
python app.py
-
On macOS/Linux:
python3 app.py
-
Once the application is running, open your web browser and visit:
http://127.0.0.1:5000/
-
Click on the "Sign in with Google" button and sign in using your IITM BS student email ID.
Note: We only collect your email and profile picture, ensuring that your personal data remains 100% safe.
-
Explore the portal and enjoy the new and exciting features!
If you encounter any issues:
- Ensure your Python version is 3.10 or higher.
- Check if all dependencies are correctly installed.
- Verify that your API keys are correctly configured in
chatbot.py
andllm_setup.py
. - If the app doesn’t start, make sure your virtual environment is activated.
For further assistance, refer to the project documentation or contact the project maintainer ([email protected]) .