ภายใน 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 และแบบสอบถาม: https://www.music-ir.org/mirex/wiki/2021:audio_fingerprinting
QBSH MIDI และ QUERY: https://www.music-ir.org/mirex/wiki/2021:query_by_singing/humming
การใช้งานมาตรฐานสามารถพบได้ในสมุดบันทึก Jupyter ใน backend/