backend/.env
:
Modifiez le Mongo_uri par défaut sur votre clé de connexion MongoDB
MONGO_URI = mongodb://localhost:27017/?readPreference=primary&serverSelectionTimeoutMS=2000&appname=MongoDB%20Compass&directConnection=true&ssl=false
FLASK_ENV = development
Backend
conda create --name kishikan python=3.8
conda activate kishikan
backend
) Veuillez naviguer vers le dossier backend
, puis
pip install -r requirements.txt
backend
) export FLASK_APP=app
Démarrez le flacon à l'aide flask run
L'extrémité avant
Veuillez accéder au dossier frontend
, puis
yarn install
pour installer les dépendances
yarn start
à ouvrir le client
.github
-- postman collection for API testing
backend
-- app/: all code to implement RESTful Flask Server
-- kishikan/: audio fingerprinting module
-- nazo/: query by humming module
frontend: react frontend code in typescript
Veuillez ouvrir backend/audio_fingerprinting.ipynb
pour l'empreinte audio et backend/query_by_singing.ipynb
pour la requête par bourdonnement.
Si vous souhaitez effectuer des expériences, veuillez télécharger les ensembles de données et les placer dans datasets/
:
Gtzan et c'est une requête: https://www.music-ir.org/mirex/wiki/2021:Audio_Fingerprint
QBSH MIDI ET QUERY: https://www.music-ir.org/mirex/wiki/2021:Query_by_singing/humming
L'utilisation de référence peut être trouvée dans les cahiers de jupyter dans backend/