File size: 2,676 Bytes
f6b1e4d
 
b269917
f6b1e4d
b269917
f6b1e4d
b269917
f6b1e4d
b269917
f6b1e4d
 
 
b269917
3f368b8
f6b1e4d
 
 
97145d2
 
c88e399
97145d2
914ae0f
3f368b8
 
 
 
 
 
 
8127178
c5b64a9
3f368b8
8127178
 
 
f6b1e4d
 
 
c5b64a9
 
f6b1e4d
 
 
c5b64a9
f6b1e4d
 
 
b269917
f6b1e4d
b269917
97145d2
f6b1e4d
b269917
97145d2
3f368b8
b269917
c88e399
 
 
97145d2
3f368b8
b269917
3f368b8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8127178
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
import streamlit as st
import streamlit.components.v1 as components

from st_on_hover_tabs import on_hover_tabs

from app.pages import *

import json

st.set_page_config(
    page_title="Leaderboard", page_icon=":chart_with_upwards_trend:", layout="wide"
)

# st.header("AudioBench Leaderboard")
st.markdown('<style>' + open('./style/sidebar_style.css').read() + '</style>', unsafe_allow_html=True)

with st.sidebar:
    tabs = on_hover_tabs(tabName=['== INTRODUCTION ==', 
                                  'ASR - English', 
                                  'ASR - Singlish', 
                                  'ASR - Mandarin', 
                                  'Speech Translation',
                                  'Speech Question Answering', 
                                  'Speech Instruction', 
                                  'Audio Captioning', 
                                  'Audio Scene Question Answering', 
                                  'Accent Recognition', 
                                  'Gender Recognition', 
                                  'Emotion Recognition', 
                                  'Music - MCQ', 
                                  ],
                            iconName=['dashboard', 'filter_1', 'filter_2', 'filter_3', 'filter_4', 'filter_5', 
                                      'filter_6', 'filter_7', 'filter_8', 'filter_9', 'filter_9_plus', 'filter_9_plus',
                                      'filter_9_plus'
                                      ], 
                            styles = {
                                'navtab': {
                                    'font-size': '12px',
                                    'transition': '0.3s',
                                    'text-transform': 'none',
                                },
                                'iconStyle':{
                                    'font-size': '18px',

                                },
                            },
                            default_choice=0
                            )
    

if tabs =='== INTRODUCTION ==':
    dashboard()

elif tabs == 'ASR - English':
    asr()

elif tabs == 'ASR - Singlish':
    singlish_asr()

elif tabs == 'ASR - Mandarin':
    cnasr()

elif tabs == 'Speech Question Answering':
    sqa()

elif tabs == 'Speech Instruction':
    si()

elif tabs == 'Audio Captioning':
    ac()

elif tabs == 'Audio Scene Question Answering':
    asqa()

elif tabs == 'Accent Recognition':
    ar()

elif tabs == 'Gender Recognition':
    gr()

elif tabs == 'Emotion Recognition':
    er()

elif tabs == 'Speech Translation':
    spt()

elif tabs == 'Music - MCQ':
    music_mcq()