Skip to content

🎵 Generate your next playlist by keywords and your own musical taste.

Notifications You must be signed in to change notification settings

ocoke/next-playlist

Repository files navigation

Next Playlist

🎵 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.

🎵 Try Now

Sequence 04_1

🌟 Features

  • 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.

🔍 AI Services

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.

🚀 Getting Started

This is a new project and may include breaking changes in the future.

  1. Clone the repository
git clone https://github.com/ocoke/next-playlist.git
  1. Install dependencies
npm install --save
  1. Configuring Environmental Variables
GOOGLE_GENERATIVE_AI_API_KEY=
SPOTIFY_CLIENT_ID=
SPOTIFY_CLIENT_SECRET=
SPOTIFY_REDIRECT_URI=http://[YOUR_DOMAIN]/callback/spotify
  1. Start
npm run dev