Skip to content

An informal LLM-enabled search engine to find a UWaterloo prof

Notifications You must be signed in to change notification settings

Madhav-Malhotra/uwaterloo-prof-finder

Repository files navigation

UWaterloo Prof Finder

This is an unofficial tool to help contact the right Prof at the University of Waterloo. It notes your areas of interest conceptually and compares those to the bios of profs at the University.

Technically, it's implemented using word embeddings in a vector store. This just means that you don't need to know specialised research buzz words to find the right person to work with.

Preview of how the search interface looks

Installation

You'll need a HuggingFace API token to run this app. HuggingFace describes how to get an API token here.

Run git clone https://github.com/Madhav-Malhotra/uwaterloo-prof-finder on your terminal to download the Git Respository onto your computer. Then, run cd uwaterloo-prof-finderto open the downloaded folder.

Run python3 -m venv .venv to create a virtual environment. Then, activate the virtual environment with source .venv/bin/activate. Next, install project dependencies with pip3 install requirements.txt

Create a file called .env in the downloaded folder and enter your HuggingFace API Token:

HUGGINGFACEHUB_API_TOKEN=YourTokenHere

Finally, run streamlit run frontend.py

About

An informal LLM-enabled search engine to find a UWaterloo prof

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages