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 | [email protected] |
| Rodrigo Durán Andrés | [email protected] |
| Ignacio Guzmán García | [email protected] |
| Nerea Rodriguez Francisco | [email protected] |
| Jorge Saenz de Miera | [email protected] |
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.pySe 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