TSingye's picture
update app.py
976190a verified
raw
history blame
No virus
637 Bytes
import gradio as gr
import cv2
import tensorflow as tf
import numpy as np
class_names = ['Kharbandhi Lhakhang', 'Milarepa Lhakhang', 'Pasakha Lhakhang']
img_height, img_width = 256, 256
model = tf.keras.models.load_model('CSR_models.h5')
def greet(sample_image):
sample_image_resized = cv2.resize(sample_image, (img_height, img_width))
sample_image_expanded = np.expand_dims(sample_image_resized, axis=0)
predictions = model.predict(sample_image_expanded)
image_output_class = class_names[np.argmax(predictions)]
return image_output_class
demo = gr.Interface(fn=greet, inputs="image", outputs="text")
demo.launch()