import gradio as gr from subprocess import getoutput def run(command): out = getoutput(f"{command}") return out with gr.Blocks() as app: command = gr.Textbox(show_label=False, max_lines=1, placeholder="command") out_text = gr.Textbox(show_label=False) btn_run = gr.Button("run command") btn_run.click(run, inputs=command, outputs=out_text) app.launch()