Spaces:
Runtime error
Runtime error
import streamlit as st | |
import pandas as pd | |
import numpy as np | |
import joblib | |
with open('model_lin_reg.pkl', 'rb') as file_1: | |
model_lin_reg= joblib.load(file_1) | |
with open('model_scaler.pkl', 'rb') as file_2: | |
model_scaler=joblib.load(file_2) | |
with open('model_encoder.pkl', 'rb') as file_3: | |
model_encoder= joblib.load(file_3) | |
with open('list_num_cols.txt', 'rb') as file_4: | |
num_cols= joblib.load(file_4) | |
with open('list_cat_cols.txt', 'rb') as file_5: | |
cat_cols= joblib.load(file_5) | |
hour = st.slider('Masukan Jam : ',0, 24) | |
distance = st.number_input('Masukan Jarak dalam Mile : ') | |
cab_type = st.radio('Lyft/Uber : ',('Lyft', 'Uber')) | |
name = st.selectbox('Masukan Jenis Layanan : ',('Shared', 'Lux', 'UberPool', 'Lyft XL', 'Black', 'Lyft', 'UberXL', | |
'UberX', 'WAV', 'Lux Black', 'Black SUV', 'Lux Black XL')) | |
destination = st.selectbox('Masukan Tujuan : ',('North Station', 'Fenway', 'West End', 'Back Bay', | |
'Haymarket Square', 'Theatre District', 'South Station', | |
'Northeastern University', 'North End', 'Financial District', | |
'Beacon Hill', 'Boston University')) | |
icon = st.selectbox('Masukan Cuaca Sekarang : ',(' cloudy ', ' partly-cloudy-day ', ' rain ', ' clear-night ', | |
' partly-cloudy-night ', ' fog ', ' clear-day ')) | |
if st.button('Predict'): | |
data_inf = pd.DataFrame({'hour' : hour, 'distance' : distance, 'cab_type' : cab_type, 'name' : name, 'destination' : destination, 'icon' : icon}) | |
data_inf_scaled = model_scaler.transform(data_inf[num_cols]) | |
data_inf_encoded1 = model_encoder.transform(data_inf[cat_cols]) | |
data_inf_fix = np.concatenate([data_inf_scaled,data_inf_encoded1],axis=1) | |
hasil = model_lin_reg.predict(data_inf_fix) | |
hasil |