Matthew_Chubi / app.py
Matthew2's picture
Update app.py
243ea28
Raw
History Blame Contribute Delete
1.09 kB
import gradio as gr
import numpy as np
import pandas as pd
import tensorflow as tf
from tensorflow import keras
#loading the saved model
from keras.models import load_model
model = load_model('model.h5')
def ana(Gender ,Hemoglobin, MCH, MCHC, MCV):
prediction = model.predict([[Gender ,Hemoglobin, MCH, MCHC, MCV]])
if (prediction[0] ==0):
return "Positive"
elif (prediction[0] ==1):
return "Negative"
else:
return "Error"
#create input and output objects-
#input object1
input1 = gr.inputs.Number(label="Gender")
#input object 2
input2 = gr.inputs.Number(label="Hemoglobin")
#input object3
input3 = gr.inputs.Number(label="Mean Corpusular Hemoglobin (MCH)")
#input object 3
input4 = gr.inputs.Number(label="Mean Corpusular Hemoglobin Concentration (MCH")
#input object
input5 = gr.inputs.Number(label="Mean Corpusular Volume (MCV)")
output = gr.outputs.Textbox(label= "RESULT")
#create interface
gui = gr.Interface(fn=ana,
inputs=[input1, input2, input3, input4, input5],
outputs=output).launch(debug=True)