MichalIwaniuk commited on
Commit
c8fcc4c
·
1 Parent(s): 76e83c1
Files changed (1) hide show
  1. app.py +15 -2
app.py CHANGED
@@ -12,6 +12,19 @@ SR = 22050
12
  N_MELS = 128
13
  TARGET_FRAMES = 216
14
  LABELS = ['cel', 'cla', 'flu', 'gac', 'gel', 'org', 'pia', 'sax', 'tru', 'vio', 'voi']
 
 
 
 
 
 
 
 
 
 
 
 
 
15
 
16
  # Wczytanie modelu
17
  model = tf.keras.models.load_model("model.h5")
@@ -55,8 +68,8 @@ def predict_and_plot(audio_path):
55
  buf.seek(0)
56
  image = Image.open(buf)
57
 
58
- # Predykcje jako słownik
59
- pred_dict = {label: float(p) for label, p in zip(LABELS, preds)}
60
  return pred_dict, image
61
 
62
  demo = gr.Interface(
 
12
  N_MELS = 128
13
  TARGET_FRAMES = 216
14
  LABELS = ['cel', 'cla', 'flu', 'gac', 'gel', 'org', 'pia', 'sax', 'tru', 'vio', 'voi']
15
+ polskie_nazwy = {
16
+ 'cel': 'wiolonczela',
17
+ 'cla': 'klawesyn',
18
+ 'flu': 'flet',
19
+ 'gac': 'gitara klasyczna',
20
+ 'gel': 'gitara elektryczna',
21
+ 'org': 'organy',
22
+ 'pia': 'fortepian',
23
+ 'sax': 'saksofon',
24
+ 'tru': 'trąbka',
25
+ 'vio': 'skrzypce',
26
+ 'voi': 'głos ludzki'
27
+ }
28
 
29
  # Wczytanie modelu
30
  model = tf.keras.models.load_model("model.h5")
 
68
  buf.seek(0)
69
  image = Image.open(buf)
70
 
71
+ # Predykcje jako słownik z polskimi nazwami
72
+ pred_dict = {polskie_nazwy[label]: float(p) for label, p in zip(LABELS, preds)}
73
  return pred_dict, image
74
 
75
  demo = gr.Interface(