Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| import pickle | |
| from PIL import Image | |
| ok = Image.open('ok.jpg') | |
| not_ok = Image.open("notok.jpg") | |
| st.write (''' | |
| ## Heart Health Predictor | |
| ''') | |
| age = st.number_input('Enter your age', min_value= 0, max_value= 100, step = 1) | |
| gender = st.selectbox( | |
| 'Gender', | |
| ('Male', 'Female')) | |
| if gender == "Male": | |
| gender_value = 1 | |
| else: | |
| gender_value = 0 | |
| bp = st.number_input('Enter your BP', value= 120, step = 1) | |
| cholestrol = st.number_input('Enter your Cholestrol', value= 100, step = 1) | |
| data = [[age, gender_value, bp, cholestrol]] | |
| #load models | |
| # @st.cache_data(allow_output_mutation = True) | |
| def cache_model(path): | |
| model = pickle.load(open(path, 'rb')) | |
| return (model) | |
| heart_model = cache_model("model.pkl") | |
| if st.button('Predict'): | |
| result = heart_model.predict(data) | |
| if result == 1: | |
| st.image(not_ok) | |
| st.write("## Please visit a cardiologist") | |
| else: | |
| st.image(ok) | |
| st.write("## Great!, You are at no risk") | |