🎶 AI-Powered Playlist Generator 🎶
🌟 Project Overview
This project is a simple Python script that utilizes an AI language model running on Ollama to generate music playlists based on user-provided descriptions. Whether you're in the mood for chill vibes, motivational beats, or nostalgic tunes (I am XX age)., this AI-powered playlist generator curates the perfect selection of tracks to match your preferences.
🔥 Key Features
- AI-Powered Playlist Creation: Generates a playlist based on a textual description.
- User Preferences: Considers likes, dislikes, and favorite artists.
- Navidrome & Plex Integration: Supports music streaming platforms.
- Web-Based Interface: Simple UI built with Flask and Bootstrap.
- Dynamic History & Ratings: View and rate previously generated playlists.
🛠️ How It Works
- User Input: Enter a playlist name and description.
- AI Generation: Ollama processes the description and suggests tracks.
- Filtering & Matching: AI refines selections based on user likes/dislikes.
- Playlist Creation: Selected tracks are added to Navidrome and/or Plex.
- History Tracking: Playlists are saved, allowing users to revisit and rate them.
💡 Why This Matters
Useful for those times when audio analysis based on tempo, brightness, etc. just doesn't quite cover it, and you want a more "personally curated" playlist based on descriptions.