ahmedheakl commited on
Commit
aae65ae
1 Parent(s): f2e3361

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -2
app.py CHANGED
@@ -1,6 +1,7 @@
1
  import pandas as pd
2
  import gradio as gr
3
 
 
4
  data = {
5
  "Method": ["GPT-4o", "GPT-4o-mini", "Gemini-1.5-Pro", "Gemini-1.5-Flash", "Qwen2-VL-2B"],
6
  "MM Understanding & Reasoning": [57.90, 48.82, 46.67, 45.58, 40.59],
@@ -13,14 +14,20 @@ data = {
13
  "Remote Sensing Understanding": [22.85, 16.93, 17.07, 14.95, 12.56]
14
  }
15
 
 
16
  df = pd.DataFrame(data)
17
 
 
 
 
 
18
  def display_data():
19
  return df
20
 
 
21
  with gr.Blocks() as demo:
22
  gr.Markdown("# Model Performance Across Various Understanding Tasks")
23
- gr.Markdown("This table shows the performance of different models across various tasks including OCR, chart understanding, video, medical imaging, and more.")
24
- gr.Dataframe(value=df, label="Model Performance", interactive=False)
25
 
26
  demo.launch()
 
1
  import pandas as pd
2
  import gradio as gr
3
 
4
+ # Create the dataset based on the table you provided
5
  data = {
6
  "Method": ["GPT-4o", "GPT-4o-mini", "Gemini-1.5-Pro", "Gemini-1.5-Flash", "Qwen2-VL-2B"],
7
  "MM Understanding & Reasoning": [57.90, 48.82, 46.67, 45.58, 40.59],
 
14
  "Remote Sensing Understanding": [22.85, 16.93, 17.07, 14.95, 12.56]
15
  }
16
 
17
+ # Convert the dataset into a DataFrame
18
  df = pd.DataFrame(data)
19
 
20
+ # Calculate the average score for each model across the different tasks
21
+ df['Average Score'] = df.iloc[:, 1:].mean(axis=1)
22
+
23
+ # Function to display the data in a Gradio interface
24
  def display_data():
25
  return df
26
 
27
+ # Create the Gradio interface
28
  with gr.Blocks() as demo:
29
  gr.Markdown("# Model Performance Across Various Understanding Tasks")
30
+ gr.Markdown("This table shows the performance of different models across various tasks including OCR, chart understanding, video, medical imaging, and more. An average score is also calculated for each model.")
31
+ gr.Dataframe(value=df, label="Model Performance with Average Scores", interactive=False)
32
 
33
  demo.launch()