Publikace: Personalizovaná hudební doporučení pomocí umělé inteligence a zpracování přirozeného jazyka
Bakalářská práceopen access| dc.contributor.advisor | Panuš, Jan | |
| dc.contributor.author | Kozyrev, Vasilii | |
| dc.date.accepted | 2025-09-11 | |
| dc.date.accessioned | 2025-10-14T03:32:51Z | |
| dc.date.issued | 2025 | |
| dc.date.submitted | 2025-08-22 | |
| dc.description.abstract | Tato bakalářská práce se zabývá návrhem a implementací webové aplikace, která umožňuje generovat hudební playlisty na základě textového zadání uživatele. Cílem práce je propojit umělou inteligenci s hudebními službami a nabídnout uživatelům personalizovaná doporučení. Backend aplikace je postaven na frameworku Spring Boot, frontend je realizován pomocí React. Pro práci s hudebními daty je využito rozhraní Spotify API a přihlášení je řešeno výhradně přes Spotify OAuth 2.0. Zpracování přirozeného jazyka a převod požadavků do parametrů zajišťuje samostatná mikroslužba v Pythonu (FastAPI), která funguje jako LLM orchestrátor. Tato mikroslužba běží lokálně nad platformou Ollama a provádí inferenci velkého jazykového modelu (Qwen 2.5 7B Instruct) i výpočet vektorových reprezentací (e5-multilingual-small). Kandidáti skladeb jsou získáváni přes Spotify Search API, následně probíhá semantické porovnání, reranking a diverzifikace výsledků pomocí metody MMR. V práci je rovněž popsána architektura systému a způsoby komunikace mezi jednotlivými částmi. Výsledkem je funkční aplikace, která uživatelům poskytuje moderní nástroj pro objevování nové hudby. | cze |
| dc.description.abstract-translated | This bachelor's thesis focuses on the design and implementation of a web application that enables the generation of music playlists based on a user's textual input. The aim of the thesis is to connect artificial intelligence with music services and offer users personalized recommendations. The application's backend is built on the Spring Boot framework, and the frontend is implemented using React. For working with music data, the Spotify API is used, and authentication is handled exclusively via Spotify OAuth 2.0. Natural language processing and the conversion of requests into parameters are provided by a standalone Python microservice (FastAPI) that serves as an LLM orchestrator. This microservice runs locally on the Ollama platform and performs inference of a large language model (Qwen 2.5 7B Instruct) as well as the computation of vector representations (e5-multilingual-small). Candidate tracks are retrieved via the Spotify Search API, they are then semantically compared, re-ranked, and diversified using the Maximal Marginal Relevance (MMR) method. The thesis also describes the system architecture and the communication between its components. The result is a functional application that provides users with a modern tool for discovering new music. | eng |
| dc.description.defence | Cílem práce bylo navrhnout a vyvinout systém, který generuje hudební doporučení na základě vstupu od uživatele zadaných v přirozeném jazyce. Celkově hodnotí vedoucí bakalářskou práci jako velmi kvalitní. Aplikace splnila stanovené cíle, nabízí vysokou užitnou hodnotu pro navrženou funkcionalitu a prokazuje kompetence autora v oblasti vývoje webových aplikací. Student prezentoval výsledky své bakalářské práce a reagoval na dotazy a připomínky vedoucího i členů komise pro státní závěrečné zkoušky. | cze |
| dc.description.department | Fakulta elektrotechniky a informatiky | cze |
| dc.description.grade | Dokončená práce s úspěšnou obhajobou | cze |
| dc.format | 73 s. | |
| dc.identifier.stag | 50898 | |
| dc.identifier.uri | https://hdl.handle.net/10195/86396 | |
| dc.language.iso | cze | |
| dc.publisher | Univerzita Pardubice | cze |
| dc.rights | Bez omezení | |
| dc.subject | doporučovací systém | cze |
| dc.subject | zpracování přirozeného jazyka | cze |
| dc.subject | semantické vyhledávání a reranking | cze |
| dc.subject | webová aplikace | cze |
| dc.subject | personalizace doporučení | cze |
| dc.subject | recommender systém | eng |
| dc.subject | natural language processing | eng |
| dc.subject | semantic search and re-ranking | eng |
| dc.subject | web application | eng |
| dc.subject | personalization systetem | eng |
| dc.thesis.degree-discipline | Informační technologie | cze |
| dc.thesis.degree-grantor | Univerzita Pardubice. Fakulta elektrotechniky a informatiky | cze |
| dc.thesis.degree-name | Bc. | |
| dc.thesis.degree-program | Informační technologie | cze |
| dc.title | Personalizovaná hudební doporučení pomocí umělé inteligence a zpracování přirozeného jazyka | cze |
| dc.title.alternative | Personalized music recommendation using Artificial Intelligence and Natural Language Processing | eng |
| dc.type | bakalářská práce | cze |
| dspace.entity.type | Publication |
Soubory
Původní svazek
1 - 3 z 3
Načítá se...
- Název:
- KozyrevV_PersonalizovanaHudebniDoporuceniPomociUmeleInteligenceaZpracovaniPrirozenehoJazyka_JP_2025.pdf
- Velikost:
- 3.28 MB
- Formát:
- Adobe Portable Document Format
- Popis:
- Plný text práce
Načítá se...
- Název:
- PanusJ_PersonalizovanaHudebni_KV_2025.pdf
- Velikost:
- 238.66 KB
- Formát:
- Adobe Portable Document Format
- Popis:
- Posudek vedoucího práce
Načítá se...
- Název:
- MusicRecommendationSystem.zip
- Velikost:
- 36.17 MB
- Formát:
- Unknown data format
- Popis:
- VŠKP - příloha