Spaces:
Sleeping
Sleeping
Terry Zhuo
commited on
Commit
·
5a85088
1
Parent(s):
c9010bb
add restart
Browse files
app.py
CHANGED
@@ -8,6 +8,7 @@ import uuid
|
|
8 |
import glob
|
9 |
import shutil
|
10 |
from pathlib import Path
|
|
|
11 |
from apscheduler.schedulers.background import BackgroundScheduler
|
12 |
|
13 |
default_command = "bigcodebench.evaluate"
|
@@ -182,5 +183,14 @@ with gr.Blocks() as demo:
|
|
182 |
inputs=[command_output, jsonl_file, subset, split],
|
183 |
outputs=[log_output, download_btn])
|
184 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
185 |
demo.queue(max_size=300).launch(share=True, server_name="0.0.0.0", server_port=7860)
|
186 |
-
scheduler = BackgroundScheduler()
|
|
|
|
|
|
8 |
import glob
|
9 |
import shutil
|
10 |
from pathlib import Path
|
11 |
+
from huggingface_hub import HfApi
|
12 |
from apscheduler.schedulers.background import BackgroundScheduler
|
13 |
|
14 |
default_command = "bigcodebench.evaluate"
|
|
|
183 |
inputs=[command_output, jsonl_file, subset, split],
|
184 |
outputs=[log_output, download_btn])
|
185 |
|
186 |
+
REPO_ID = "bigcode/bigcodebench-evaluator"
|
187 |
+
HF_TOKEN = os.environ.get("HF_TOKEN", None)
|
188 |
+
API = HfApi(token=HF_TOKEN)
|
189 |
+
|
190 |
+
def restart_space():
|
191 |
+
API.restart_space(repo_id=REPO_ID, token=HF_TOKEN)
|
192 |
+
|
193 |
demo.queue(max_size=300).launch(share=True, server_name="0.0.0.0", server_port=7860)
|
194 |
+
scheduler = BackgroundScheduler()
|
195 |
+
scheduler.add_job(restart_space, "interval", hours=3) # restarted every 3h as backup in case automatic updates are not working
|
196 |
+
scheduler.start()
|