| import streamlit as st | |
| import pandas as pd | |
| import numpy as np | |
| import joblib | |
| with open('all_process', 'rb') as file_1: | |
| all_process= joblib.load(file_1) | |
| battery_power = st.slider('Masukan Jenis Batre (Dalam Mha)',501, 1998, step=1) | |
| px_height = st.slider('Masukan Screen Resolution Height',500, 1960) | |
| px_width = st.slider('Masukan Screen Resolution Width',500, 1998) | |
| ram = st.slider('Masukan Jumlah Ram:',256, 3998) | |
| four_g = st.radio('Masukan 4G 1=ya, 0=tidak',(1,0)) | |
| touch_screen = st.radio('Masukan Touch Screen? 1=ya, 0=tidak',(1,0)) | |
| dual_sim = st.radio('Masukan Dual Sim? 1=ya, 0=tidak',(1,0)) | |
| n_cores = st.radio('Masukan Jumlah Core?',(2, 3, 5, 6, 1, 8, 4, 7)) | |
| primary_camera = st.radio('Masukan Pixel Camera Belakang',(4, 11, 16, 21, 2)) | |
| front_camera = st.radio('Masukan Pexel Camera Depan',(4, 11, 16, 20, 2)) | |
| if st.button('Predict'): | |
| data_inf = pd.DataFrame({'battery_power' : battery_power, | |
| 'px_height' : px_height, | |
| 'px_width' : px_width, 'ram':ram, | |
| 'four_g' : four_g, | |
| 'touch_screen' : touch_screen, | |
| 'dual_sim' : dual_sim, | |
| 'n_cores' : n_cores, | |
| 'primary_camera' : primary_camera, | |
| 'front_camera' : front_camera},index=[0]) | |
| hasil = all_process.predict(data_inf) | |
| if hasil == 0 : | |
| pred = 'Low Cost' | |
| st.write(pred) | |
| elif hasil == 1 : | |
| pred = 'Medium Cost' | |
| st.write(pred) | |
| elif hasil == 2 : | |
| pred = 'High cost' | |
| st.write(pred) | |
| else : | |
| pred = 'Very High Cost' | |
| st.write(pred) | |