LTB / app.py
bhavitvyamalik's picture
Update app.py
24d4c26 verified
Raw
History Blame Contribute Delete
1.08 kB
import gradio as gr
from about import TITLE, INTRODUCTION_TEXT, SUBMIT_TEXT, CITATION_TEXT
from utils import load_results, submit_prediction
def refresh_leaderboard():
return load_results()
with gr.Blocks() as demo:
gr.Markdown(TITLE)
gr.Markdown(INTRODUCTION_TEXT)
with gr.Tab("🏆 Leaderboard"):
leaderboard_df = gr.Dataframe(value=refresh_leaderboard)
refresh_btn = gr.Button("Refresh")
refresh_btn.click(fn=refresh_leaderboard, outputs=leaderboard_df)
with gr.Tab("📤 Submit"):
gr.Markdown(SUBMIT_TEXT)
model_name = gr.Textbox(label="Model / system name")
submitted_by = gr.Textbox(label="Your name or org")
predictions_file = gr.File(label="Predictions file (.jsonl)")
submit_btn = gr.Button("Submit")
status = gr.Markdown()
submit_btn.click(
fn=submit_prediction,
inputs=[model_name, submitted_by, predictions_file],
outputs=status,
)
with gr.Tab("ℹ️ About"):
gr.Markdown(CITATION_TEXT)
demo.launch()