Spaces:
Sleeping
Sleeping
Upload 8 files
Browse files- .gitattributes +6 -0
- app.py +21 -0
- examples/blues.wav +3 -0
- examples/classical.wav +3 -0
- examples/hiphop.wav +3 -0
- examples/metal.wav +3 -0
- examples/pop.wav +3 -0
- examples/reggae.wav +3 -0
- requirements.txt +4 -0
.gitattributes
CHANGED
@@ -33,3 +33,9 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
36 |
+
examples/blues.wav filter=lfs diff=lfs merge=lfs -text
|
37 |
+
examples/classical.wav filter=lfs diff=lfs merge=lfs -text
|
38 |
+
examples/hiphop.wav filter=lfs diff=lfs merge=lfs -text
|
39 |
+
examples/metal.wav filter=lfs diff=lfs merge=lfs -text
|
40 |
+
examples/pop.wav filter=lfs diff=lfs merge=lfs -text
|
41 |
+
examples/reggae.wav filter=lfs diff=lfs merge=lfs -text
|
app.py
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import gradio as gr
|
2 |
+
import numpy as np
|
3 |
+
from transformers import pipeline
|
4 |
+
import os
|
5 |
+
|
6 |
+
example_list = [["examples/" + example] for example in os.listdir("examples")]
|
7 |
+
|
8 |
+
classifier = pipeline('audio-classification', model='SamuelM0422/distilhubert-finetuned-gtzan')
|
9 |
+
|
10 |
+
title = 'Music Classification 🎙️'
|
11 |
+
description = 'A distilhubert model finetuned at gtzan dataset to classify music genres'
|
12 |
+
|
13 |
+
def predict(example):
|
14 |
+
#print(type(example))
|
15 |
+
example = {'array': np.array(example[1], dtype=np.float32), 'sampling_rate': example[0]}
|
16 |
+
pred = classifier(example)
|
17 |
+
return {p['label']: p['score'] for p in pred}
|
18 |
+
|
19 |
+
demo = gr.Interface(fn=predict, title=title, description=description,
|
20 |
+
inputs="audio", outputs="label", examples=example_list, flagging_mode='never')
|
21 |
+
demo.launch()
|
examples/blues.wav
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:b38691d5096317f41fee1f4d472fbefcf9ab53e62689d1a94fdaab74ab76f210
|
3 |
+
size 1323632
|
examples/classical.wav
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:b0c4eba1fcb4d3532438896efb838219eb7c6bf3511be962b12071077036f233
|
3 |
+
size 1323632
|
examples/hiphop.wav
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:c8cf3fec1895c1acf937ae5cbf75da20285ded5ab16b90f6517ccefde0b4b3ef
|
3 |
+
size 1336324
|
examples/metal.wav
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:e51bbadaae288fa7ede724dd58867bbdcb85d4991007c9b9380281075fbd4ec4
|
3 |
+
size 1323632
|
examples/pop.wav
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:fb5e74f166215f91d2b802c024c89e7018baf8272ed79e198800fce8f93b438b
|
3 |
+
size 1323052
|
examples/reggae.wav
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:984b29382c968bf920369232adf07f287025f1f6e485904389d5f30acdbaac35
|
3 |
+
size 1323052
|
requirements.txt
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
gradio
|
2 |
+
transformers
|
3 |
+
datasets
|
4 |
+
torchaudio
|