veronhii's picture
Update app.py
9c52842
raw
history blame
635 Bytes
import gradio as gr
import tensorflow as tf
import numpy as input
num_classes = 200
IMG_HEIGHT = 256
IMG_WIDTH = 256
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)
return temp
model = tf.keras.models.load_model("model.h5")
interface = gr.Interface(predict_fn, gr.inputs.Image(type='PIL'), outputs='label', examples=path,)
interface.launch()