ror HF Staff commited on
Commit
49fffdb
·
1 Parent(s): 57be256
Files changed (1) hide show
  1. app.py +28 -4
app.py CHANGED
@@ -1,7 +1,31 @@
 
 
 
1
  import gradio as gr
2
 
3
- def greet(name):
4
- return "Hello " + name + "!!"
5
 
6
- demo = gr.Interface(fn=greet, inputs="text", outputs="text")
7
- demo.launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import matplotlib.pyplot as plt
2
+ import numpy as np
3
+
4
  import gradio as gr
5
 
 
 
6
 
7
+ # Sample stats
8
+ MODELS = {
9
+ "llama" : {"passed": 14, "failed": 1, "skipped": 6, "error": 0},
10
+ "gemma3" : {"passed": 42, "failed": 6, "skipped": 12, "error": 0},
11
+ "csm" : {"passed": 0, "failed": 0, "skipped": 0, "error": 1},
12
+ }
13
+
14
+ def plot_model_stats(model_name: str) -> plt.Figure:
15
+ """Draws a pie chart of model's passed, failed, skipped, and error stats."""
16
+ model_stats = MODELS[model_name]
17
+ fig = plt.figure()
18
+ ax = fig.add_subplot(111)
19
+ ax.pie(model_stats.values(), labels=model_stats.keys())
20
+ return fig
21
+
22
+ demo = gr.Interface(
23
+ plot_model_stats,
24
+ [
25
+ gr.Radio(list(MODELS.keys()), label="Model"),
26
+ ],
27
+ gr.Plot(label="Model Stats", format="png"),
28
+ )
29
+
30
+ if __name__ == "__main__":
31
+ demo.launch()