File size: 802 Bytes
4bd94c4
bca8ac7
 
4bd94c4
 
 
bca8ac7
 
 
 
 
 
 
 
 
4bd94c4
bca8ac7
4bd94c4
 
 
a7a12b2
4947b46
4bd94c4
 
 
 
 
bca8ac7
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
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)