"GuruNimbus: RAG-Powered AI Assistant" is a web app that uses Next.js, OpenAI, and Pinecone to deliver personalized professor and mentor insights. It goes beyond conventional rating systems by leveraging AI to offer detailed evaluations, helping students make informed decisions about their courses and instructors.
-
Rate My Professor Support Agent with RAG-Powered AI Capabilities
-
Web Scraping Integration
-
Advanced Search option to find Professors
- NextJs
- Typescript
- Jupyter Notebook
- Python
- Pinecone
- OpenAI
- Openrouter API Key
- Gemini API Key
- CI/CD with GitHub Actions
- Dockerization
-
Download Miniconda of your system.
# Install Next.js package dependencies
npm install
# Create a new Conda environment named 'rag' with Python 3.10.4
conda create --name rag python=3.10.4
# Activate the 'rag' environment
conda activate rag
# To install all package/dependencies in one signle commands:
pip install -r requirements.txt
# Install the python-dotenv package for managing environment variables
pip install python-dotenv
# Install the Pinecone client library with gRPC support
pip install "pinecone-client[grpc]"
# Deactivate the current Conda environment if you want
conda deactivate
# After coping add your API keys
cp .env.example .env
npm run dev
First Install Docker Desktop
Pull the image
docker pull surajkumar00/gurunimbus
Run the Container
docker run -it -p 3000:3000 surajkumar00/gurunimbus
On your browser check: localhost:3000
Want to contribute? Great!