Spaces:
Sleeping
Sleeping
File size: 847 Bytes
312421e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
from flask import Flask, request
import pickle
app = Flask(__name__)
model = pickle.load(open("model/classifier.pkl", "rb"))
@app.route("/prediction", methods=["POST"])
def predict():
loan_req = request.get_json()
print(loan_req)
if loan_req['Gender'] == "Male":
Gender = 0
else:
Gender = 1
if loan_req['Married'] == "Unmarried":
Married = 0
else:
Married = 1
if loan_req['Credit_History'] == "Unclear Debts":
Credit_History = 0
else:
Credit_History = 1
ApplicantIncome = loan_req['ApplicantIncome']
LoanAmount = loan_req['LoanAmount']
result = model.predict([[Gender, Married, ApplicantIncome, LoanAmount, Credit_History]])
if result == 0:
pred = "Rejected"
else:
pred = "Approved"
return {"loan_approval_status": pred} |