内部backend/.env
:
デフォルトのmongo_uriをmongodb接続キーに編集します
MONGO_URI = mongodb://localhost:27017/?readPreference=primary&serverSelectionTimeoutMS=2000&appname=MongoDB%20Compass&directConnection=true&ssl=false
FLASK_ENV = development
バックエンド
conda create --name kishikan python=3.8
conda activate kishikan
backend
で) backend
フォルダーに移動してください
pip install -r requirements.txt
backend
で) export FLASK_APP=app
flask run
を使用してフラスコを起動します
フロントエンド
次に、 frontend
フォルダーに移動してください
yarn install
依存関係をインストールします
yarn start
.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
オーディオフィンガープリントについてはbackend/audio_fingerprinting.ipynb
を開き、ハミングによるクエリ用のbackend/query_by_singing.ipynb
開きます。
実験を実行したい場合は、データセットをダウンロードしてdatasets/
に配置してください。
gtzan and Its Query:https://www.music-ir.org/mirex/wiki/2021:audio_fingerprinting
QBSH MIDIおよびクエリ:https://www.music-ir.org/mirex/wiki/2021:query_by_singing/humming
ベンチマークの使用は、 backend/