Spaces:
Runtime error
Runtime error
File size: 1,093 Bytes
a8ce70c |
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 33 34 35 36 37 38 39 40 41 42 43 44 45 |
## libraries for data preprocessing
import numpy as np
import pandas as pd
## libraries for training dl models
import tensorflow as tf
from tensorflow import keras
## libraries for pre-trained neural network
from tensorflow.keras.applications.xception import preprocess_input
## libraries for loading batch images
from tensorflow.keras.preprocessing.image import load_img
import gradio as gr
def get_y(o):
return [parent_label(o)]
## lets load the model
model = keras.models.load_model('xception_v1_15_0.812.h5')
def maize_disease_classifier(image):
x = np.array(image)
X = np.array([x])
X = preprocess_input(X)
pred = model.predict(X)
result = pred[0].argmax()
## lets create our labels
labels = {
0: 'maize ear rot',
1: 'maize fall armyworm',
2: 'maize stem borer'
}
label = labels[pred[0].argmax()]
return pred, result, label
iface = gr.Interface(fn=maize_disease_classifier, inputs=gr.inputs.Image(shape=(224, 224)), \
outputs=["number", "number", "text"])
iface.launch(inline=False) |