titipata commited on
Commit
d62ed3f
·
verified ·
1 Parent(s): a61c797

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -14
app.py CHANGED
@@ -65,21 +65,32 @@ def predict(img):
65
  probs, indices = probs.tolist(), indices.tolist() # transform to list
66
  return {LABELS[i]: float(v) for i, v in zip(indices, probs)}
67
 
 
 
 
68
 
69
- demo = gr.Interface(
70
- fn=predict,
71
- inputs=gr.Sketchpad(
72
- label="Draw Here",
73
- brush=gr.Brush(default_size=20, default_color="#FFFFFF", colors=["#FFFFFF"]),
74
- image_mode="L",
75
- layers=False,
76
- eraser=None,
77
- ),
78
- outputs=gr.Label(label="Guess"),
79
- title="Thai Digit Handwritten Classification",
80
- description="ทดลองวาดภาพตัวอักษรเลขไทยลงใน Sketchpad ด้านล่างเพื่อทำนายผลตัวเลข ตั้งแต่ ๐ (ศูนย์) ๑ (หนึ่ง) ๒ (สอง) ๓ (สาม) ๔ (สี่) ๕ (ห้า) ๖ (หก) ๗ (เจ็ด) ๘ (แปด) จนถึง ๙ (เก้า)",
81
- live=True
82
- )
 
 
 
 
 
 
 
 
83
 
84
  if __name__ == "__main__":
85
  demo.launch()
 
65
  probs, indices = probs.tolist(), indices.tolist() # transform to list
66
  return {LABELS[i]: float(v) for i, v in zip(indices, probs)}
67
 
68
+ js_func = """
69
+ function refresh() {
70
+ const url = new URL(window.location);
71
 
72
+ if (url.searchParams.get('__theme') !== 'dark') {
73
+ url.searchParams.set('__theme', 'dark');
74
+ window.location.href = url.href;
75
+ }
76
+ }
77
+ """
78
+
79
+ with gr.Blocks(js=js_func) as demo:
80
+ gr.Interface(
81
+ fn=predict,
82
+ inputs=gr.Sketchpad(
83
+ label="Draw Here",
84
+ brush=gr.Brush(default_size=20, default_color="#FFFFFF", colors=["#FFFFFF"]),
85
+ image_mode="L",
86
+ layers=False,
87
+ eraser=None,
88
+ ),
89
+ outputs=gr.Label(label="Guess"),
90
+ title="Thai Digit Handwritten Classification",
91
+ description="ทดลองวาดภาพตัวอักษรเลขไทยลงใน Sketchpad ด้านล่างเพื่อทำนายผลตัวเลข ตั้งแต่ ๐ (ศูนย์) ๑ (หนึ่ง) ๒ (สอง) ๓ (สาม) ๔ (สี่) ๕ (ห้า) ๖ (หก) ๗ (เจ็ด) ๘ (แปด) จนถึง ๙ (เก้า)",
92
+ live=True
93
+ )
94
 
95
  if __name__ == "__main__":
96
  demo.launch()