<?xml version="1.0" encoding="UTF-8"?><oembed><type>video</type><version>1.0</version><html>&lt;iframe src=&quot;https://www.loom.com/embed/7010f453ab2c4b479ec040bdbc60a63a&quot; frameborder=&quot;0&quot; width=&quot;1920&quot; height=&quot;1440&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;</html><height>1440</height><width>1920</width><provider_name>Loom</provider_name><provider_url>https://www.loom.com</provider_url><thumbnail_height>1440</thumbnail_height><thumbnail_width>1920</thumbnail_width><thumbnail_url>https://cdn.loom.com/sessions/thumbnails/7010f453ab2c4b479ec040bdbc60a63a-cf4919a448293e2a.gif</thumbnail_url><duration>535.977</duration><title>Spotify Music Recommender with LLM Parsing 🎵</title><description>For my AI 1.10 final project, I expanded a music recommender from about 17 songs to around 210 songs using my Spotify playlist. Users type a natural sentence, then an LLM parser returns structured preferences like genre, mood, energy, acousticness, and related factors, and a recommend function scores and retrieves matching tracks. I improved search by allowing multiple genres per song, and I added language as part of the genre metadata. I tested cases like 12 reggaeton and bachata songs and an even split of 5 Spanish and 5 Chinese songs, and found limitations like uneven splits and no conversational history. I did not request any action from viewers.</description></oembed>