fdisk commited on
Commit
9c3e8aa
·
1 Parent(s): db92967

1. 30분에 한번 repo 재시작

Browse files
Files changed (1) hide show
  1. app.py +14 -7
app.py CHANGED
@@ -11,7 +11,13 @@ from src.about import (
11
  from src.display.css_html_js import custom_css
12
  from huggingface_hub import HfApi
13
  api = HfApi()
14
- last_updated = datetime.now().strftime('Last updated at %Y-%m-%d %H:%m:%S')
 
 
 
 
 
 
15
 
16
 
17
  def get_evaluation():
@@ -28,7 +34,7 @@ def get_evaluation():
28
  except ValueError:
29
  ret = default_evaluation()
30
 
31
- last_updated = "<p style='text-align: right; padding-right: 5px;'>" + datetime.now().strftime('Last updated at %Y-%m-%d %H:%m:%S') + "</p>"
32
  return ret
33
 
34
 
@@ -48,7 +54,7 @@ def default_evaluation():
48
  "Etc": "-"
49
  }]
50
  df = pd.DataFrame(default_data)
51
- last_updated = datetime.now().strftime('Last updated at %Y-%m-%d %H:%m:%S')
52
  return df
53
 
54
 
@@ -66,12 +72,13 @@ leaderboard_df = original_df.copy()
66
 
67
 
68
  def restart_leaderboard():
69
- global original_df, leaderboard_df
70
- original_df = get_evaluation()
71
- leaderboard_df = original_df.copy()
72
  repo_id = "qinference/AIM100Leaderboard"
73
  api.pause_space(repo_id=repo_id, repo_type="space")
74
  api.restart_space(repo_id=repo_id, repo_type="space")
 
75
 
76
 
77
  leaderboard = gr.Blocks(css=custom_css)
@@ -107,7 +114,7 @@ with leaderboard:
107
  leaderboard_table,
108
  )
109
  scheduler = BackgroundScheduler()
110
- scheduler.add_job(restart_leaderboard, "interval", seconds=60)
111
  scheduler.start()
112
  with gr.Row():
113
  gr.HTML(last_updated)
 
11
  from src.display.css_html_js import custom_css
12
  from huggingface_hub import HfApi
13
  api = HfApi()
14
+ last_updated = "---"
15
+
16
+
17
+ def set_last_update():
18
+ global last_updated
19
+ last_updated = "<p style='text-align: right; padding-right: 5px;'>" + datetime.now().strftime(
20
+ 'Last updated at %Y-%m-%d %H:%m:%S') + "</p>"
21
 
22
 
23
  def get_evaluation():
 
34
  except ValueError:
35
  ret = default_evaluation()
36
 
37
+ set_last_update()
38
  return ret
39
 
40
 
 
54
  "Etc": "-"
55
  }]
56
  df = pd.DataFrame(default_data)
57
+ set_last_update()
58
  return df
59
 
60
 
 
72
 
73
 
74
  def restart_leaderboard():
75
+ # global original_df, leaderboard_df
76
+ # original_df = get_evaluation()
77
+ # leaderboard_df = original_df.copy()
78
  repo_id = "qinference/AIM100Leaderboard"
79
  api.pause_space(repo_id=repo_id, repo_type="space")
80
  api.restart_space(repo_id=repo_id, repo_type="space")
81
+ set_last_update()
82
 
83
 
84
  leaderboard = gr.Blocks(css=custom_css)
 
114
  leaderboard_table,
115
  )
116
  scheduler = BackgroundScheduler()
117
+ scheduler.add_job(restart_leaderboard, "interval", seconds=1800)
118
  scheduler.start()
119
  with gr.Row():
120
  gr.HTML(last_updated)