n42r / muze-aI

An AI/LLM-driven music discovery and recommendation tool
GNU Lesser General Public License v2.1
0 stars 0 forks source link

Specify the details of the `MusicModel` object #39

Open n42r opened 11 months ago

n42r commented 11 months ago

The MusicModel object is devised to be the main data structure to include information about both the 'profile' of the user but also in a very similar sense the 'profile' of any MusicThing (track, album, playlist, (sub-)library).

The internal of this object need to be devised and R&D'd. This might include:

  1. Characteristics of the song similar to those of spotify (see #34)
  2. Genre, mood, theme, style
  3. What else?

An interesting idea to explore is to generate the contents of the MusicModel object for a set of items that is derived (emergent) from its VMLThing constituents (ex., how to generate a MusicModel object for a playlist from the MusicModel objects of its constituents tracks, but also how to generate a MusicModel object for a collection made up of several playlists, and so on up to complete libraries/collections of users/curators) (see #21)