import gradio import subprocess def run_command(command): process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) output, error = process.communicate() if process.returncode == 0: result = output.decode('utf-8') return result else: result = error.decode('utf-8') return result gradio_interface = gradio.Interface( fn=run_command, inputs="text", outputs="text", examples=[ ["ls -l"], ["pip install bs4"] ], title="REST API ", description="This is an AI powered REST API ", article="" ) gradio_interface.launch()