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