CoolFace
Apppublic

mxxtnn/Predict_medical_expenses

sourceHugging Faceafl-3.0updated 4y agoView on Hugging Face
1likes
app.py42 linesDownload Raw Back to root
1import joblib2import pandas as pd3import streamlit as st4 5 6 7model = joblib.load('model.joblib')8unique_values = joblib.load('unique_values.joblib')9    10unique_sex =  unique_values["sex"]11unique_smoker =  unique_values["smoker"]12unique_region =  unique_values["region"]13 14 15 16def main():17    st.title("medical expenses")18 19    with st.form("questionaire"):20        age = st.slider("Age", min_value =10,max_value=100)21        sex = st.selectbox("Sex", options=unique_sex)22        bmi = st.slider("Bmi",min_value=10,max_value=100)23        children = st.slider("Children", min_value=10,max_value=100)24        smoker = st.selectbox("Smoker", options=unique_smoker)25        region = st.selectbox("Region",options=unique_region)26        27 28        # clicked==True only when the button is clicked29        clicked = st.form_submit_button("Predict medical expenses")30        if clicked:31            result=model.predict(pd.DataFrame({"age": [age],32                                               "sex": [sex],33                                               "bmi": [bmi],34                                               "children": [children],35                                               "smoker": [smoker],36                                               "region": [region]}))37            st.success(f"You predict medical expenses is {result[0]}")38if __name__ == "__main__":39    main()            40 41# Run main()42