Spaces:
Sleeping
Sleeping
# Filename: loan_approval_app.py | |
import gradio as gr | |
from sklearn.ensemble import RandomForestClassifier | |
import numpy as np | |
# Dummy model | |
model = RandomForestClassifier() | |
X = np.array([[30000, 700, 50000], [20000, 600, 30000], [40000, 800, 100000]]) | |
y = np.array([1, 0, 1]) | |
model.fit(X, y) | |
def approve(income, credit, loan_amount): | |
pred = model.predict([[income, credit, loan_amount]])[0] | |
return "Approved β " if pred == 1 else "Rejected β" | |
gr.Interface( | |
fn=approve, | |
inputs=[gr.Number(label="Income"), | |
gr.Number(label="Credit Score"), | |
gr.Number(label="Loan Amount")], | |
outputs=gr.Textbox(label="Loan Status"), | |
title="π° Loan Approval Prediction" | |
).launch() | |