johananoa commited on
Commit
4181ef7
1 Parent(s): 129802f

Add application file

Browse files
Files changed (1) hide show
  1. app.py +33 -0
app.py ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import joblib
3
+ import numpy as np
4
+
5
+ def preprocessing(gender):
6
+ if gender == "Male":
7
+ return 0
8
+ elif gender == "Female":
9
+ return 1
10
+
11
+ def predict(Gender,Haemoglobin,MCH,MCHC,MCV):
12
+ model = joblib.load("models/svm.pkl")
13
+ gender = preprocessing(Gender)
14
+ data = np.array([[gender,Haemoglobin,MCH,MCHC,MCV]])
15
+ pred = model.predict(data)
16
+ if pred == 0:
17
+ return "Not Anaemic"
18
+ else:
19
+ return "Anaemic"
20
+
21
+
22
+ demo = gr.Interface(
23
+ fn=predict,
24
+ inputs=[gr.Radio(choices=["Male","Female"],value="str",label="Gender",info="Choose Gender"),
25
+ gr.Number(label="Haemoglobin"),
26
+ gr.Number(label="MCH"),
27
+ gr.Number(label="MCHC"),
28
+ gr.Number(label="MCV"),
29
+ ],
30
+ outputs=["text"],
31
+ )
32
+
33
+ demo.launch()