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()
|