c4 / app.py
Araeynn's picture
Update app.py
1de7995 verified
raw
history blame
No virus
582 Bytes
import gradio as gr
from io import StringIO
import sys
original_stdout = sys.stdout
sys.stdout = StringIO()
def exc(source, token):
if token != os.environ["special_token"]:
return "Token Incorrect"
else:
consoleop = ""
try:
op = exec(source=source)
consoleop = sys.stdout.getvalue().strip()
return f"""['''ExecOP: {op}''', '''ConsoleOP: {consoleop}''']"""
except Exception as e:
return f"{e}"
app = gr.Interface(
fn=exc,
inputs=["text", "text"],
outputs=["text"],
)
app.launch()