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)