File size: 835 Bytes
cae8930
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import streamlit as st
import joblib
import numpy as np

with open("house_linear_2","rb") as f:
    model = joblib.load(f)

st.title(":orange[House] in USA:house:")

sqft_living = st.number_input("sqft_living: ",min_value=0.1,max_value=100000.0,step=1.0)
sqft_lot = st.number_input("sqft_lot: ",min_value=0.1,max_value=1000000.0,step=1.0)
floors = st.number_input("floors: ",min_value=0.1,max_value=10.0,step=1.0)
Bedrooms = st.number_input("Bedrooms: ",min_value=1.0,max_value=5.0,step=1.0)
Condition = st.number_input("Condition: ",min_value=1,max_value=5,step=1)

if st.button("Estimate"):
    model_input = np.array([[sqft_living,sqft_lot,floors,Bedrooms,Condition]])
    prediction = model.predict(model_input)
    formatted_pred = round(prediction[0].item(),2)
    st.write(f"House Analysis: {formatted_pred}")