layai's picture
Update app.py
4947b46
raw
history blame contribute delete
802 Bytes
import gradio as gr
import tensorflow as tf
import numpy as np
from huggingface_hub import from_pretrained_keras
def predict_diagnosis(loops):
if loops.shape[2] == 4:
loops = np.delete(loops, 3, axis=2)
n_img = np.ndarray((1, 255, 906, 3))
for i in range(n_img.shape[0]):
n_img[i] = tf.keras.utils.img_to_array(tf.image.resize(loops, [255, 906]))
n_img = n_img.astype(np.float32)/255.0
model = from_pretrained_keras("layai/priya-loop-model")
single_data = model.predict(n_img)
single_data = single_data[0]
return np.argmax(single_data)
input = gr.Image()
output = gr.Textbox(label='Predicted diagnosis')
iloops = gr.Interface( fn=predict_diagnosis,
inputs=input,
outputs=output,
capture_session=True)
iloops.launch(debug=True)