Spaces:
Sleeping
Sleeping
Commit - 2025-12-08 20:58:16
Browse files
app.py
CHANGED
|
@@ -6,8 +6,13 @@ from flask import Flask, request, jsonify # For creating the Flask API
|
|
| 6 |
from flask_cors import CORS
|
| 7 |
|
| 8 |
superkart_api = Flask(__name__)
|
| 9 |
-
CORS
|
| 10 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11 |
model = joblib.load('superkart.joblib')
|
| 12 |
|
| 13 |
@superkart_api.get('/')
|
|
@@ -58,4 +63,6 @@ def predict_batch():
|
|
| 58 |
return jsonify({'error': str(e)}), 400
|
| 59 |
|
| 60 |
if __name__ == '__main__':
|
| 61 |
-
|
|
|
|
|
|
|
|
|
| 6 |
from flask_cors import CORS
|
| 7 |
|
| 8 |
superkart_api = Flask(__name__)
|
| 9 |
+
# Enable CORS for all domains with explicit configuration
|
| 10 |
+
CORS(superkart_api,
|
| 11 |
+
resources={r"/*": {
|
| 12 |
+
"origins": "*",
|
| 13 |
+
"methods": ["GET", "POST", "OPTIONS"],
|
| 14 |
+
"allow_headers": ["Content-Type", "Authorization"]
|
| 15 |
+
}})
|
| 16 |
model = joblib.load('superkart.joblib')
|
| 17 |
|
| 18 |
@superkart_api.get('/')
|
|
|
|
| 63 |
return jsonify({'error': str(e)}), 400
|
| 64 |
|
| 65 |
if __name__ == '__main__':
|
| 66 |
+
import os
|
| 67 |
+
port = int(os.environ.get('PORT', 7860)) # HF Spaces uses port 7860 by default
|
| 68 |
+
superkart_api.run(host='0.0.0.0', port=port, debug=False)
|