File size: 1,045 Bytes
8b41737 86f6a2a 8b41737 b630916 8b41737 e6cfd0f 8b41737 86f6a2a 8b41737 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | from flask import Flask
from flask_cors import CORS
def create_app():
app = Flask(__name__, static_folder="../frontend/dist", static_url_path="/")
CORS(app)
from backend.api import model_datasets, arena_datasets, rlm_datasets, rlm_eval_datasets, harbor_datasets, adaevolve_datasets, presets, experiments
app.register_blueprint(model_datasets.bp)
app.register_blueprint(arena_datasets.bp)
app.register_blueprint(rlm_datasets.bp)
app.register_blueprint(rlm_eval_datasets.bp)
app.register_blueprint(harbor_datasets.bp)
app.register_blueprint(adaevolve_datasets.bp)
app.register_blueprint(presets.bp)
app.register_blueprint(experiments.bp)
@app.route("/api/health")
def health():
return {"status": "ok"}
@app.route("/", defaults={"path": ""})
@app.route("/<path:path>")
def serve_frontend(path):
return app.send_static_file("index.html")
return app
app = create_app()
def main():
app.run(debug=True, port=8080)
if __name__ == "__main__":
main()
|