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("/") 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()