Spaces:
Runtime error
Runtime error
| import joblib | |
| import pandas as pd | |
| import streamlit as st | |
| model = joblib.load('modelB.joblib') | |
| unique_values = joblib.load('unique_valuesB.joblib') | |
| unique_gender = unique_values["Gender"] | |
| def BMI_Cat(BMI): | |
| if BMI == 0: | |
| return "Extremly Weak" | |
| elif BMI == 1: | |
| return "Weak" | |
| elif BMI == 2: | |
| return "Normal" | |
| elif BMI == 3: | |
| return "Overweight" | |
| elif BMI == 4: | |
| return "Obesity" | |
| elif BMI == 5: | |
| return "Extremly Obesity" | |
| def main(): | |
| st.title("BMI Predict") | |
| with st.form("questionaire"): | |
| Gender = st.selectbox("Gender",unique_gender) | |
| Height = st.slider("Height", min_value=140, max_value=199) | |
| Weight = st.slider("Weight", min_value=50, max_value=160) | |
| clicked = st.form_submit_button("BMI Result") | |
| if clicked: | |
| result=model.predict(pd.DataFrame({"Gender": [Gender], | |
| "Height": [Height], | |
| "Weight": [Weight]})) | |
| result= BMI_Cat(result[0]) | |
| st.success('The predicted BMI is {}'.format(result)) | |
| if __name__=='__main__': | |
| main() | |