|
--- |
|
title: Copyright Purpose Song Recommender |
|
emoji: π |
|
colorFrom: blue |
|
colorTo: purple |
|
sdk: gradio |
|
sdk_version: 5.24.0 |
|
app_file: app.py |
|
pinned: false |
|
short_description: AI-powered song recommendation engine for copyright purpose. |
|
--- |
|
|
|
# π§ AI-Powered Song Recommender for Creative Projects |
|
|
|
Welcome to the **Copyrighted-Purpose Song Recommender** β an intelligent assistant that helps you find the perfect song for your project using natural language. |
|
|
|
Whether you're working on: |
|
- π¬ a cinematic scene |
|
- π± a viral social media video |
|
- π’ a brand campaign |
|
- π an emotional film |
|
- etc etc |
|
|
|
This app will analyze your needs and recommend songs using real music intelligence powered by: |
|
- **Spotify audio features** (valence, energy, tempo, danceability, etc.) |
|
- **YouTube metadata** (likes, comments, views) |
|
- **LLM parsing** (DeepSeek LLM for production, and still on research for compatible CPU model in HF demo.) |
|
|
|
--- |
|
|
|
## π‘ How It Works |
|
|
|
1. **Describe your project** in natural language (e.g. _"I want a sad, emotional breakup song for a scene for a K-drama"_). |
|
2. The system **extracts structured intent** like mood, tempo, genre, etc. |
|
3. Songs are recommended from our catalog based on matching features. |
|
4. β
You can give feedback (π/π) and export the results. |
|
5. As an overview of the outcome, go to notebook.ipynb -> 4.2 Temporary result |
|
 |
|
|
|
--- |
|
|
|
## β¨ Features |
|
|
|
- πΌ **Valence + Danceability mood filtering** |
|
- π **Reference song similarity matching** |
|
- π **YouTube popularity sorting** |
|
- π§ **LLM-powered input parsing** |
|
- π¬ **Feedback logging with export** |
|
- π **Downloadable CSV for results & feedback** |
|
|
|
--- |
|
|
|
## π Try It Now |
|
|
|
1. Enter a description of your scene or campaign |
|
2. Click **π Recommend Songs** |
|
3. Optionally give feedback or export results |
|
|
|
--- |
|
|
|
## π οΈ Built With |
|
|
|
- `Gradio` β UI |
|
- `Transformers` β LLM model loading |
|
- `LangChain` β for prompt templates and parsing |
|
- `Pandas` β data filtering and exporting |
|
- `DeepSeek LLM 7B Chat` β for input parsing (production) |
|
- This space is using compatible model for CPU, yet still on research the best model. |
|
|
|
--- |
|
|
|
## π About the Dataset |
|
|
|
- The song catalog includes audio features from Spotify and engagement stats from YouTube. |
|
- You can modify or expand this dataset in your fork. |
|
|
|
--- |
|
|
|
## π Credits |
|
|
|
Developed by Shavira Z (personal project), for use in music publishing song user/clients. |
|
|
|
--- |
|
|
|
## π¬ Feedback or Suggestions? |
|
|
|
Feel free to reach out or leave an issue. Weβre happy to collaborate or improve this experience! |
|
|
|
Email: [email protected] |
|
|
|
LinkedIn: https://linkedin.com/in/shavirazh |
|
|
|
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference |