Backend / app.py
babloo555777's picture
Upload folder using huggingface_hub
42aa65f verified
Raw
History Blame Contribute Delete
1.11 kB
import joblib
import pandas as pd
from flask import Flask, request, jsonify
app = Flask("SuperKart Sales Predictor")
model = joblib.load("superkart_model_v1_0.joblib")
@app.get('/')
def home():
return "Welcome to the SuperKart Sales Prediction API"
@app.post('/v1/sales')
def predict_sales():
sales_data = request.get_json()
sample = {
"Product_Weight": sales_data['Product_Weight'],
"Product_Sugar_Content": sales_data['Product_Sugar_Content'],
"Product_Allocated_Area": sales_data['Product_Allocated_Area'],
"Product_Type": sales_data['Product_Type'],
"Product_MRP": sales_data['Product_MRP'],
"Store_Establishment_Year": sales_data['Store_Establishment_Year'],
"Store_Size": sales_data['Store_Size'],
"Store_Location_City_Type": sales_data['Store_Location_City_Type'],
"Store_Type": sales_data['Store_Type']
}
input_data = pd.DataFrame([sample])
prediction = model.predict(input_data).tolist()[0]
return jsonify({"Predicted Sales": prediction})
if __name__ == '__main__':
app.run(debug=True)