SamuelM0422 commited on
Commit
d33f9ab
·
verified ·
1 Parent(s): 2236915

Upload 8 files

Browse files
.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