From c158cbbb31c04fb33ea96249674086cd7eee02d4 Mon Sep 17 00:00:00 2001 From: DongyoungKim Date: Sat, 4 Jan 2025 22:33:09 +0900 Subject: [PATCH] Update and rename app.py to function_app.py --- app.py => function_app.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) rename app.py => function_app.py (79%) diff --git a/app.py b/function_app.py similarity index 79% rename from app.py rename to function_app.py index 94286f4..a10bc4f 100644 --- a/app.py +++ b/function_app.py @@ -1,9 +1,13 @@ +import logging from flask import Flask, request, jsonify import joblib import numpy as np +import azure.functions as func +# Flask 앱 생성 app = Flask(__name__) +# 모델 및 스케일러 로드 model = joblib.load("stress_model.pkl") scaler = joblib.load("scaler.pkl") @@ -42,5 +46,7 @@ def predict_stress_endpoint(): except Exception as e: return jsonify({"error": str(e)}), 500 -if __name__ == '__main__': - app.run(debug=True) +# Azure Functions용 엔트리 포인트 +def main(req: func.HttpRequest, context: func.Context) -> func.HttpResponse: + from azure.functions._http_wsgi import WsgiMiddleware + return WsgiMiddleware(app).handle(req, context)