File size: 1,242 Bytes
04f495f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4132b4b
04f495f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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



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()