import joblib import pandas as pd import streamlit as st model = joblib.load('model.joblib') unique_values = joblib.load('unique_values.joblib') unique_Color = unique_values["Color"] def main(): st.title("Colors Prediction") with st.form("questionaire"): color = st.selectbox("Color", unique_Color) clicked = st.form_submit_button("Predict Color") if clicked: result=model.predict(pd.DataFrame({"Color":[color]})) #result=model.predict(pd.DataFrame({"Room": [room], # "Partitions": [partition], # "Rows": [rows], # "Columns": [columns], # "Color": [color]})) predicted_color = predict_color(result) #result = 'Red' = Red if result[0] == 1 else 'Blue' st.success('The predicted color is {}'.format(predicted_color)) def predict_color(prediction): if prediction == 'Red': return 'Red' elif prediction == 'Blue': return 'Blue' elif prediction == 'Yellow': return 'Yellow' else: return 'Green' if __name__=='__main__': main()