I have been trying to find a way to make great playlists with minimal manual work. When I learned that chatgpt can suggest playlists, I thought it could be cool to automate this.
Convert chaptgpt playlist suggestions to a playlist that can be listened to on a streaming service. Ideally, the automated process should be user friendly so that it can be shared with those who aren't tech-savvy.
Use OpenAi's API to receive playlist suggestions which can be sent to Spotify's API to create a playlist.
Using OpenAI's and Spotify's APIs, I created a script that uses that takes a users request for a playlist, sends it to OpenAI for song recommendation, and then send those recommendations to Spotify's end to make a playlist under my account. Apple Music playlists can be made using third party apps to convert Spotify playlists. Unfortunately this could not be automated because the Apple Dev kit is very expensive. Additionally users have to save Spotify playlists off my account as they would need their own dev credentials to make one under their account. A live web app was deployed on Render for public use.
| Skills Demonstrated | Project Artifacts |
|---|---|
| OpenAI, Spotipy | Github Repo | Render | See Below/Live Web App |
Quick playlists can be made with varying success depending on prompts. As OpenAI continues to develop its model, it may preform even better.