| 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) | |
| def health(): | |
| return {"status": "ok"} | |
| 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() | |