Spaces:
Runtime error
Runtime error
File size: 1,332 Bytes
144cad2 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
import streamlit as st
import pickle
import numpy as np
model=pickle.load(open("model.pkl","rb"))
trans_count=pickle.load(open("trans_count.pkl","rb"))
trans_edu=pickle.load(open("trans_edu.pkl","rb"))
print(st.__version__)
def show_predict_page():
st.title("Software Developer Salary Prediction")
st.write("""## we need some information to predict salary""")
countries=("United States",
"India",
"United Kingdom",
"Germany",
"Canada",
"Brazil",
"France" ,
"Spain",
"Australia",
"Netherlands",
"Poland",
"Italy",
"Russian Federation",
"Sweden")
education=("Bachelor’s degree", "Master’s degree", "Post grad","Less than a Bachelors")
country=st.selectbox("Country" ,countries)
education=st.selectbox("Education Level",education)
experience=st.slider("Year of EXperience",0,50,3)
ok=st.button("Calculate Salary")
if ok:
test=np.array([[country,education,experience]])
test[:,0]=trans_count.transform(test[:,0])
test[:,1]=trans_edu.transform(test[:,1])
test=test.astype(float)
salary=model.predict(test)
st.subheader(f"The estimated average salary per year is ${salary[0]:.2f}") |