import streamlit as st import joblib import numpy as np with open("src/Housing_a","rb") as f: model = joblib.load(f) with open("src/X_model","rb") as f: X_model = joblib.load(f) st.markdown(""" """, unsafe_allow_html=True) st.markdown("

🏡 Know Your Home’s Price

", unsafe_allow_html=True) st.markdown("---") sqft_living=st.number_input("sqft_living:",min_value=100.0, max_value=15000.0, step=1.0) bedrooms=st.number_input("bedrooms:",min_value=1.0 ,max_value=6.0 ,step=1.0) sqft_basement=st.number_input("sqft_basement:",min_value=1.0, max_value=5000.0, step=1.0) floors=st.number_input("floors:",min_value=1.0, max_value=4.0, step=1.0) if st.button("💰"): st.snow() model_input = np.array([[sqft_living,bedrooms,sqft_basement,floors]]) prediction = model.predict(model_input) formated_pred = round(prediction[0],2) st.markdown( f"

💰 Estimated Price: ₹ {formated_pred}

", unsafe_allow_html=True)