Anshu109's picture
Upload 5 files
630633e
import gradio as gr
import pickle
def make_prediction(Pregnancies,Glucose,BloodPressure,SkinThickness,Insulin,BMI,DiabetesPedigreeFunction,Age):
with open("knn_pickle.pkl", "rb") as f:
model = pickle.load(f)
preds = model.predict([[Pregnancies,Glucose,BloodPressure,SkinThickness,Insulin,BMI,DiabetesPedigreeFunction,Age]])
if preds == 1:
return "patient having diabetese"
return "patient does not have diabetese"
#Create the input component for Gradio since we are expecting 4 inputs
Pregnancies=gr.Number(label = "Preg_number")
Glucose= gr.Number(label = "glucose level")
BP = gr.Number(label = "BP Level")
SkinThickness = gr.Number(label = "Pkin thickness")
Insulin = gr.Number(label = "insulin level")
BMI= gr.Number(label = "BMI Level")
Dpf = gr.Number(label = "dpf")
Age= gr.Number(label = "Patients age")
# We create the output
output = gr.Textbox()
app = gr.Interface(fn = make_prediction, inputs=[Pregnancies, Glucose, BP, SkinThickness, Insulin, BMI, Dpf, Age], outputs=output)
app.launch()