An experiment to see similar songs based on lyrics and explore how it performs as a recommendation engine.
- Check out our Web App! It let's you discover similar songs to other songs (by lyrics) or see similar lyrics to any text. Powered by BERT
- Our Slide Deck. Find out more about how this was made and the answer to the question no one was asking: How good is a recommender engine that recommend songs only based on lyrics.
LyRec.ipynb
Jupyter Notebook used to clean the datasets and generate BERT embeddings for all the songsuser_songs.ipynb
Jupyter Notebook used to make an lyrics based recommendation engine and evaluate it's performancebackend/
Code for our FastAPI based backend. Also contains AWS deployment instructions and a Dockerfilefrontend/
Code for the Next.JS based UI and clientside stuff. It is hosted on Vercel
- Aditya Pethe (@aditya-pethe)
- George Thayamkery (@geooot)
- Nathan Read (@nathancread)