UpBit / app.py
Copopopopo's picture
Update app.py
d6dd938 verified
raw
history blame contribute delete
834 Bytes
import joblib
import streamlit as st
# Load the model
model = joblib.load(r'random_forest_model.joblib')
# Define the prediction function
def prediction(first, second, third, forth):
prediction = model.predict([[first, second, third, forth]])
label = ['Not Affordable', 'Affordable']
return label[prediction[0]]
# Streamlit interface
st.title("Affordability Prediction")
# Create sliders for input
capex = st.slider("CAPEX (RM mil)", min_value=0, max_value=100)
opex = st.slider("OPEX (RM mil)", min_value=0, max_value=100)
performance = st.slider("Performance", min_value=0, max_value=5)
revenue = st.slider("Revenue (RM mil)", min_value=0, max_value=100)
# Button to make the prediction
if st.button("Predict"):
result = prediction(capex, opex, performance, revenue)
st.write(f"The prediction is: {result}")