Spaces:
Build error
Build error
| import streamlit as st | |
| import joblib | |
| import math | |
| # load the model | |
| model = joblib.load("Coder-Paycheck-Predict-Model.pkl") | |
| # Load the model information | |
| model_info = joblib.load("model_info.pkl") | |
| st.title("Predict Developer Salary") | |
| st.write("Predict developer salaries based on a Stack Overflow dataset") | |
| feature_values = {} | |
| for feature in model_info["features"]: | |
| if feature == "YearsCode" or feature == "YearsCodePro": | |
| feature_values[feature] = st.number_input(f"Enter {feature}", min_value=0.0) | |
| else: | |
| feature_values[feature] = st.checkbox(f"{feature}") | |
| if st.button("Predict Salary"): | |
| input_features = [feature_values[feature] for feature in model_info["features"]] | |
| prediction = model.predict([input_features])[0] | |
| st.write(f"Predicted annual salary: ${prediction[0]}") |