Leaderboard / app.py
01Yassine's picture
Update app.py
4132b4b verified
import pandas as pd
import gradio as gr
from leaderboard import render_leader_board, render_info_html, render_citation
from evaluation import render_eval_info
from submission import render_submission_page
import os
from utils import load_leaderboard, custom_css
import gradio as gr
import os
# Load leaderboard data
leaderboard_df_err = load_leaderboard("./leaderboard.tsv")
def create_ui():
with gr.Blocks(theme=gr.themes.Soft(text_size=gr.themes.sizes.text_md), css=custom_css) as demo:
gr.Image('./IqraEval.png', interactive=False,
show_fullscreen_button=False, show_share_button=False, show_label=False)
with gr.Tabs():
with gr.Tab("πŸ† Leaderboard"):
with gr.Column():
render_info_html()
gr.Markdown("Rankings for different systems. ")
render_leader_board(leaderboard_df_err) # Adjust this to work with Gradio components
render_citation()
with gr.Tab("πŸ“Š Metrics"):
render_eval_info()
with gr.Tab("πŸ“€ Submit your own system !"):
render_submission_page()
return demo
# Launch the app
create_ui().launch()