Spaces:
Sleeping
Sleeping
| 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}**") | |