Spaces:
Runtime error
Runtime error
import pickle | |
import gradio as gr | |
# import sklearn.preprocessing | |
# with open("diabetes_classifier.pkl", "rb") as file: | |
# loaded_model = pickle.load(file) | |
loaded_model = pickle.load(open("diabetes_classifier.pkl", "rb"), encoding="bytes") | |
diabetes_classifier = loaded_model['model'] | |
columns = loaded_model['columns'] | |
def predict_diabetes_func(Pregnancies, Glucose, BloodPressure, SkinThickness, Insulin, BMI, DiabetesPedigreeFunction, Age): | |
input_data = [Pregnancies, Glucose, BloodPressure, SkinThickness, Insulin, BMI, DiabetesPedigreeFunction, Age] | |
input_df = pd.DataFrame([input_data], columns=columns) | |
prediction = diabetes_classifier.predict(input_df) | |
return "Positive" if prediction[0] == 1 else "Negative" | |
iface = gr.Interface( title = "Mashdemy AI Demo _Diabetes Prediction App", | |
description = "Enter the various parameters and click submit to know if the result is Positive or Negative", | |
fn=predict_diabetes_func, # Updated function name | |
inputs=[ | |
gr.Number(label="Pregnancies"), | |
gr.Number(label="Glucose"), | |
gr.Number(label="BloodPressure"), | |
gr.Number(label="SkinThickness"), | |
gr.Number(label="Insulin"), | |
gr.Number(label="BMI"), | |
gr.Number(label="DiabetesPedigreeFunction"), | |
gr.Number(label="Age"), | |
], | |
outputs="text", | |
live=False, | |
) | |
iface.launch(share= True) |