Spaces:
Sleeping
Sleeping
Upload model.py
Browse files
model.py
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import streamlit as st
|
| 2 |
+
import joblib
|
| 3 |
+
import numpy as np
|
| 4 |
+
|
| 5 |
+
with open("house_linear_2","rb") as f:
|
| 6 |
+
model = joblib.load(f)
|
| 7 |
+
|
| 8 |
+
st.title(":orange[House] in USA:house:")
|
| 9 |
+
|
| 10 |
+
sqft_living = st.number_input("sqft_living: ",min_value=0.1,max_value=100000.0,step=1.0)
|
| 11 |
+
sqft_lot = st.number_input("sqft_lot: ",min_value=0.1,max_value=1000000.0,step=1.0)
|
| 12 |
+
floors = st.number_input("floors: ",min_value=0.1,max_value=10.0,step=1.0)
|
| 13 |
+
Bedrooms = st.number_input("Bedrooms: ",min_value=1.0,max_value=5.0,step=1.0)
|
| 14 |
+
Condition = st.number_input("Condition: ",min_value=1,max_value=5,step=1)
|
| 15 |
+
|
| 16 |
+
if st.button("Estimate"):
|
| 17 |
+
model_input = np.array([[sqft_living,sqft_lot,floors,Bedrooms,Condition]])
|
| 18 |
+
prediction = model.predict(model_input)
|
| 19 |
+
formatted_pred = round(prediction[0].item(),2)
|
| 20 |
+
st.write(f"House Analysis: {formatted_pred}")
|