|
|
|
|
|
by CharlesW
480 days ago
|
|
With the caveat that it's imperfect and not packaged correctly, you can check out music2json.ts at https://github.com/CharlesWiltgen/music2json to get the idea. In short, I just dump a JSON of artists, albums (with genres), and tracks, feed that to an LLM, and then ask it to recommend other artists and albums I might like (e.g. "Please recommend additional compilations, artists, and albums I may like based on this music library"). The biggest problem at the moment is that it will often recommend things that are already in my library. |
|
This is going to be a really dumb suggestion, not because I think you are dumb, but because LLMs are. This happened to me the other day:
Me: "I'm going to upload a list of [things]; please suggest similar [things]. Please do not repeat any [things] on the original list."
ChatGPT°: [Blah blah blah] <List with about 1/5 repeats>
Me: "Please do not repeat any [things] on my original list."
ChatGPT: "I'm sorry, here's a list of [things] without any [things] on the list you gave me: <list without any repeats>"
No idea why that worked, and maybe it doesn't always.
°Bog-standard web interface, not an API request with a system prompt. No idea which ChatGPT flavor; I can't be bothered to keep track. Maybe doing something fancy stops that from happening in the first place, but I was dumb enough to try something dumb and whaddaya know?