Spaces:
Sleeping
Sleeping
File size: 761 Bytes
9d3bf47 0741e89 9d3bf47 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
from flask import Flask, request, jsonify
import pickle
import os
app = Flask(__name__)
model = pickle.load(open(os.path.join("backend/model", "classifier.pkl"), "rb"))
@app.route("/prediction", methods=["POST"])
def predict():
data = request.get_json()
Gender = 0 if data['Gender'] == "Male" else 1
Married = 0 if data['Married'] == "Unmarried" else 1
Credit_History = 0 if data['Credit_History'] == "Unclear Debts" else 1
ApplicantIncome = data['ApplicantIncome']
LoanAmount = data['LoanAmount']
result = model.predict([[Gender, Married, ApplicantIncome, LoanAmount, Credit_History]])
return jsonify({"loan_approval_status": "Approved" if result[0] == 1 else "Rejected"})
if __name__ == "__main__":
app.run(port=5000)
|