Commit
·
bfb27a7
1
Parent(s):
2ecd2bd
Read status every 5 seconds
Browse files
app.py
CHANGED
|
@@ -18,6 +18,15 @@ def read_logs():
|
|
| 18 |
previous_url = ""
|
| 19 |
ml_worker = None
|
| 20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 21 |
def run_ml_worker(url, api_key, hf_token):
|
| 22 |
global ml_worker, previous_url
|
| 23 |
previous_url = url
|
|
@@ -69,6 +78,7 @@ with gr.Blocks() as iface:
|
|
| 69 |
|
| 70 |
logs = gr.Textbox(label="Giskard ML worker log:")
|
| 71 |
iface.load(read_logs, None, logs, every=0.5)
|
|
|
|
| 72 |
|
| 73 |
iface.queue()
|
| 74 |
iface.launch()
|
|
|
|
| 18 |
previous_url = ""
|
| 19 |
ml_worker = None
|
| 20 |
|
| 21 |
+
def read_status():
|
| 22 |
+
if ml_worker:
|
| 23 |
+
return f"ML worker serving {previous_url}"
|
| 24 |
+
elif len(previous_url):
|
| 25 |
+
return f"ML worker exited for {previous_url}"
|
| 26 |
+
else:
|
| 27 |
+
return "ML worker not started"
|
| 28 |
+
|
| 29 |
+
|
| 30 |
def run_ml_worker(url, api_key, hf_token):
|
| 31 |
global ml_worker, previous_url
|
| 32 |
previous_url = url
|
|
|
|
| 78 |
|
| 79 |
logs = gr.Textbox(label="Giskard ML worker log:")
|
| 80 |
iface.load(read_logs, None, logs, every=0.5)
|
| 81 |
+
iface.load(read_status, None, output, every=5)
|
| 82 |
|
| 83 |
iface.queue()
|
| 84 |
iface.launch()
|