🎵 Generate your next playlist by keywords and your own musical taste.
Next Playlist is a playlist recommendation tool designed to generate personalized playlists and suggest music genres, types, or themes based on user preferences and specific inputs. Users can connect it with Spotify, Apple Music (todo), or other streaming services to help AI learn their preferences.
- Personalized Playlists: Generates playlists based on user-provided keywords, musical preferences, and mood.
- Genre and Theme Suggestions: Recommends music genres, subgenres, or themes for exploring new sounds.
- User-Defined Parameters: Supports custom inputs like playlist length, season, weather, and preferences for old or new songs.
- Creative Analysis: Provides explanations for recommendations, helping users understand the suggestions.
- Streaming Services Integration: Get your playlist from Spotify or other streaming services to help AI learn your preferences.
Next Playlist is currently using Google Gemini 1.5 Flash 8B
to generate keyword suggestions, and Google Gemini 1.5 Flash
to generate the playlist. Next Playlist is using AI SDK
to generate the response.
This is a new project and may include breaking changes in the future.
- Clone the repository
git clone https://github.com/ocoke/next-playlist.git
- Install dependencies
npm install --save
- Configuring Environmental Variables
GOOGLE_GENERATIVE_AI_API_KEY=
SPOTIFY_CLIENT_ID=
SPOTIFY_CLIENT_SECRET=
SPOTIFY_REDIRECT_URI=http://[YOUR_DOMAIN]/callback/spotify
- Start
npm run dev