restarter / app.py
Beracles
init version
5b710ca
raw
history blame contribute delete
971 Bytes
import gradio as gr
from huggingface_hub import HfApi
hfapi = HfApi()
def run(space_id: str, token: str, factory_reboot: bool = False):
try:
res = hfapi.restart_space(
space_id,
token=token,
factory_reboot=factory_reboot,
)
msg = f"Restart space [{space_id}] successfully\n" + res.__str__()
print(msg)
return True, msg
except Exception as e:
msg = f"Restart space [{space_id}] failed. {type(e)}: {e}\n"
print(msg)
return False, msg
demo = gr.Interface(
fn=run,
inputs=[
gr.Textbox(placeholder="userid/spaceid", label="Space ID"),
gr.Textbox(
placeholder="Token with write access",
label="Token",
),
gr.Checkbox(label="Factory Reboot", value=False),
],
outputs=[
gr.Textbox(label="Result"),
gr.Textbox(label="Detail"),
],
allow_flagging="never",
)
demo.launch()