Mangara01's picture
Upload 3 files
786905a
import streamlit as st
import pandas as pd
import joblib
with open('model_iterative.pkl', 'rb') as model_file:
model = joblib.load(model_file)
def predict_total_order(week_of_month, day_of_week, order_type_a, order_type_b, order_type_c):
input_data = {
'Week of the month': week_of_month,
'Day of the week': day_of_week,
'Order type A': order_type_a,
'Order type B': order_type_b,
'Order type C': order_type_c,
}
input_df = pd.DataFrame([input_data])
total_order_prediction = model.predict(input_df)
return total_order_prediction
def run():
st.title('Total Order Prediction')
st.subheader('Input Features')
week_of_month = st.number_input('Week of the month', min_value=0, max_value=4, step=1)
day_of_week = st.number_input('Day of the week', min_value=0, max_value=7, step=1)
order_type_a = st.number_input('Order type A', value=0.0)
order_type_b = st.number_input('Order type B', value=0.0)
order_type_c = st.number_input('Order type C', value=0.0)
if st.button('Predict Total Order'):
total_order_prediction = predict_total_order(week_of_month, day_of_week, order_type_a, order_type_b, order_type_c)
st.success(f'Predicted Total Order: {total_order_prediction[0]:.2f}')
if __name__ == '__main__':
run()