| 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 Panjang',500, 1960) |
| px_width = st.slider('Masukan Lebar',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) |
| |