nullHawk commited on
Commit
9d3bf47
·
verified ·
1 Parent(s): 312421e

update:revamp backend

Browse files
Files changed (2) hide show
  1. backend/__init__.py +0 -0
  2. backend/app.py +22 -0
backend/__init__.py ADDED
File without changes
backend/app.py ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from flask import Flask, request, jsonify
2
+ import pickle
3
+ import os
4
+
5
+ app = Flask(__name__)
6
+
7
+ model = pickle.load(open(os.path.join("model", "classifier.pkl"), "rb"))
8
+
9
+ @app.route("/prediction", methods=["POST"])
10
+ def predict():
11
+ data = request.get_json()
12
+ Gender = 0 if data['Gender'] == "Male" else 1
13
+ Married = 0 if data['Married'] == "Unmarried" else 1
14
+ Credit_History = 0 if data['Credit_History'] == "Unclear Debts" else 1
15
+ ApplicantIncome = data['ApplicantIncome']
16
+ LoanAmount = data['LoanAmount']
17
+
18
+ result = model.predict([[Gender, Married, ApplicantIncome, LoanAmount, Credit_History]])
19
+ return jsonify({"loan_approval_status": "Approved" if result[0] == 1 else "Rejected"})
20
+
21
+ if __name__ == "__main__":
22
+ app.run(port=5000)