Auto-tagging using AI

Feature request

As a user I would like to have the library automatically create tags for the tracks in the catalog (including those from third party streaming services) using an AI service like Musiio, Cyanite, Musicube, or locally with a library like nextcloud recognize.

Furthermore, I would like to leverage these tags into a recommendation engine for djay to make finding the next song easier (beyond tempo and key matches).