Este proyecto ha sido desarrollado para la asignatura "Extracción de información desde la red social". Se trata de una aplicación web que utiliza el modelo de lenguaje natural ChatGPT para crear playlists de Spotify en base a las recomendaciones obtenidas.
- Remix.run: Framework para el desarrollo de aplicaciones web utilizando React.
- Openai API: Utiliza 'gpt-3.5-turbo' como modelo de lenguaje natural para la generación de texto.
- Spotify API: API de Spotify para la autenticación de usuarios y acceso a sus datos.
El repositorio tiene dos carpetas:
- gptfy: Contiene la aplicacion web.
- py-gptfy: Contiene un script python que implementa una funcionalidad similar.
.
└── gptfy/
├── gptfy-app <-- contiene la aplicacion web/
│ ├── app/
│ │ └── ...
│ └── .env.sample
└── py-gptfy/
├── main.py <-- script python
├── .env.sample
└── ...
-
Clonar el repositorio:
git clone https://github.com/tu-usuario/gptfy.git
-
Accede al directorio /gptfy
-
Instalar las dependencias:
npm install
-
Configurar las credenciales de la API de Spotify en un archivo .env en la raíz del proyecto. Hay un ejemplo en el fichero .env.sample con el nombre de las variables necesarias.
-
Ejecutar el servidor de desarrollo.
npm run dev