Interpreter / app.py
likhonsheikh's picture
Update app.py
d586109 verified
raw
history blame
636 Bytes
import gradio as gr
from executor import CodeExecutor
executor = CodeExecutor()
def run_tool(code, inputs="", packages=""):
result = executor.execute(
code=code,
inputs=inputs.split(",") if inputs else [],
packages=packages
)
return result
iface = gr.Interface(
fn=run_tool,
inputs=[
gr.Textbox(label="Python Code", lines=10, placeholder="print('Hello')"),
gr.Textbox(label="Inputs (comma-separated)", placeholder="10,20"),
gr.Textbox(label="Packages (comma-separated)", placeholder="numpy,requests"),
],
outputs=gr.Textbox(label="Output")
)
iface.launch()