import gradio as gr import spaces @spaces.GPU def terminal_emulator(command): import subprocess process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE) output, error = process.communicate() if error: return error.decode() return output.decode() iface = gr.Interface(fn=terminal_emulator, inputs="text", outputs="text", title="Terminal Emulator") iface.launch(share=True)