Este proyecto implementa un recomendador de Spotify usando un sistema de agentes JADE ( Jade Agent DEvelopment Framework).
Este trabajo fue realizado por:
Nombre | |
---|---|
Rubén Cid Costa | ruben.cid@alumnos.upm.es |
Rodrigo Durán Andrés | rodrigo.duran.andres@alumnos.upm.es |
Ignacio Guzmán García | ignacioguzman.garcia.luengo@alumnos.upm.es |
Nerea Rodriguez Francisco | nerea.rfrancisco@alumnos.upm.es |
Jorge Saenz de Miera | jorge.saenzdemiera@alumnos.upm.es |
En el archivo TODO.md tienen acceso a la lista partes faltante. Marquen cuando acaben. Pueden hacer click en el siguiente enlace para ver: todo
Nota: para parar el servidor se requiere usar el administrador de tareas.
- Descargar la información del grafo de canciones. Este grafo se puede descargar del siguiente enlace y se debe colocar en
./data
. Este es el enlace. - Descargar las librerias de python:
pip install --no-cache-dir torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpup
pip install --no-cache-dir dgl -f https://data.dgl.ai/wheels/repo.html
pip install --no-cache-dir dglgo -f https://data.dgl.ai/wheels-test/repo.html
pip install --no-cache-dir networkx=2.8.8
- Ejecutar el servidor con el comando:
python ./src/python/recommend/server.py
Se debe esperar a la carga del grafo en los logs de la consola.
- Situarse en la carpeta del proyecto que contiene el archivo 'docker-compose.yml' y ejecutar el comando: docker compose up -d
- Abrir el IDE Eclipse y añadir las librerias de la carpeta 'lib' al java build path del proyecto
- Ir al archivo Main.java y ejecutarlo como una Java application
- Introducir 5 canciones por la interfaz que se presenta. Deben ser canciones que existan en la base de datos. Aquí se presenta una lista con 20 opciones:
- Abeja Miope;
- If I Gave Myself To Someone Else;
- Mercy;
- Still Got Time (feat. PARTYNEXTDOOR);
- It's Alright Now;
- Ginger;
- I Ain't Safe;
- Yee - Original Mix;
- Jasmine Runs Away;
- Hit It From The Back;
- Middle;
- Halloween, 1987;
- Mamzad (Serjik);
- At Your Feet (Live);
- Be Alright (feat. EMEL);
- The Way I Am;
- I Can't Live Without You;
- Heart and Soul - From 'Camp Rock 2: The Final Jam';
- Early Morning Riser;
- Those Who Know