binwang's picture
Upload app.py with huggingface_hub
8127178 verified
raw
history blame
2.68 kB
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()