sevvaliclal's picture
Update src/app.py
f50f99c verified
Raw
History Blame Contribute Delete
683 Bytes
import streamlit as st
import joblib
import pandas as pd
# Load model & feature list
model = joblib.load("src/credit_default_lgbm.pkl")
features = joblib.load("src/model_features.pkl")
st.set_page_config(page_title="Credit Default Prediction", layout="centered")
st.title("💳 Credit Default Prediction")
st.write("Fill the inputs and predict default probability.")
# Input form
input_data = {}
for feature in features:
input_data[feature] = st.number_input(feature, value=0.0)
# Convert to DataFrame
input_df = pd.DataFrame([input_data])
if st.button("Predict"):
prob = model.predict_proba(input_df)[0][1]
st.success(f"🔮 Default Probability: **{prob:.4f}**")