SuperKart / app.py
MohammedSohail's picture
Update app.py
50bb55c verified
raw
history blame contribute delete
588 Bytes
from flask import Flask, request, jsonify
import joblib
import pandas as pd
app = Flask(__name__)
model = joblib.load("best_model.pkl")
@app.route("/")
def home():
return "✅ Flask API with Random Forest is running!"
@app.route("/predict", methods=["POST"])
def predict():
try:
data = request.get_json()
df = pd.DataFrame([data])
prediction = model.predict(df)
return jsonify({"prediction": prediction[0]})
except Exception as e:
return jsonify({"error": str(e)})
if __name__ == "__main__":
app.run(host="0.0.0.0", port=7860)