Spaces:
Runtime error
Runtime error
Commit
•
53d8831
1
Parent(s):
8b95278
Refresh leaderboard every 20 minutes (#2)
Browse files- Restart every 20 mins (650c7423191c22f3b96f8ca397486093f3cdf758)
Co-authored-by: Omar Sanseviero <osanseviero@users.noreply.huggingface.co>
- app.py +16 -5
- requirements.txt +1 -0
app.py
CHANGED
@@ -1,9 +1,16 @@
|
|
1 |
-
from datasets import load_dataset
|
2 |
-
from collections import Counter, defaultdict
|
3 |
-
import pandas as pd
|
4 |
-
from huggingface_hub import list_datasets
|
5 |
import os
|
|
|
6 |
import gradio as gr
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
8 |
parti_prompt_results = []
|
9 |
ORG = "diffusers-parti-prompts"
|
@@ -176,6 +183,10 @@ with gr.Blocks() as demo:
|
|
176 |
with gr.Row():
|
177 |
refresh_button = gr.Button("Refresh")
|
178 |
refresh_button.click(refresh, inputs=[], outputs=[num_submissions, main_dataframe, cat_dataframe, chal_dataframe])
|
179 |
-
|
|
|
|
|
|
|
|
|
180 |
|
181 |
demo.launch()
|
|
|
|
|
|
|
|
|
|
|
1 |
import os
|
2 |
+
|
3 |
import gradio as gr
|
4 |
+
import pandas as pd
|
5 |
+
|
6 |
+
from apscheduler.schedulers.background import BackgroundScheduler
|
7 |
+
from collections import Counter, defaultdict
|
8 |
+
from datasets import load_dataset
|
9 |
+
from huggingface_hub import HfApi, list_datasets
|
10 |
+
|
11 |
+
api = HfApi(token=os.environ.get("HF_TOKEN", None))
|
12 |
+
def restart_space():
|
13 |
+
api.restart_space(repo_id="OpenGenAI/parti-prompts-leaderboard")
|
14 |
|
15 |
parti_prompt_results = []
|
16 |
ORG = "diffusers-parti-prompts"
|
|
|
183 |
with gr.Row():
|
184 |
refresh_button = gr.Button("Refresh")
|
185 |
refresh_button.click(refresh, inputs=[], outputs=[num_submissions, main_dataframe, cat_dataframe, chal_dataframe])
|
186 |
+
|
187 |
+
# Restart space every 20 minutes
|
188 |
+
scheduler = BackgroundScheduler()
|
189 |
+
scheduler.add_job(restart_space, 'interval', seconds=3600)
|
190 |
+
scheduler.start()
|
191 |
|
192 |
demo.launch()
|
requirements.txt
CHANGED
@@ -1,2 +1,3 @@
|
|
|
|
1 |
datasets
|
2 |
pandas
|
|
|
1 |
+
apscheduler
|
2 |
datasets
|
3 |
pandas
|