Spaces:
Sleeping
Sleeping
import gradio as gr | |
import subprocess | |
def run_command(command): | |
try: | |
result = subprocess.run(command, shell=True, check=True, capture_output=True, text=True) | |
return result.stdout | |
except subprocess.CalledProcessError as e: | |
return f"Error: {e.stderr}" | |
def terminal_interface(command): | |
return run_command(command) | |
iface = gr.Interface( | |
fn=terminal_interface, | |
inputs=gr.Textbox(lines=2, placeholder="Enter your command here..."), | |
outputs="text", | |
title="Command Runner", | |
description="Enter Docker commands to execute in the terminal." | |
) | |
iface.launch() |