Spaces:
Build error
Build error
File size: 776 Bytes
f7dfb0f 9c52842 259984c f7dfb0f 9c52842 cc1b998 f7dfb0f d995000 259984c 9c52842 259984c 912923f 9c52842 5d1a354 9c52842 259984c 9c52842 |
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 30 31 32 |
import gradio as gr
import tensorflow as tf
import numpy as np
num_classes = 200
IMG_HEIGHT = 300
IMG_WIDTH = 300
with open("classlabel.txt", 'r') as file:
CLASS_LABEL = [x.strip() for x in file.readlines()]
def normalize_image(img):
img = tf.cast(img, tf.float32)/255.
img = tf.image.resize(img, (IMG_HEIGHT, IMG_WIDTH), method='bilinear')
return img
def predict_fn(img):
img = img.convert('RGB')
img_data = normalize_image(img)
x = np.array(img_data)
x = np.expand_dims(x, axis=0)
temp = model.predict(x)
class_index = np.argmax(temp)
return CLASS_LABEL[class_index]
model = tf.keras.models.load_model("05model.h5")
interface = gr.Interface(predict_fn, gr.inputs.Image(type='pil'), outputs='label')
interface.launch() |