File size: 1,048 Bytes
630633e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

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()