| import gradio as gr | |
| import spaces | |
| 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) | |