Spaces:
Runtime error
Runtime error
| 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() |