Spaces:
Build error
Build error
File size: 1,599 Bytes
ebe7e61 6b68ec6 ebe7e61 39dd39f 6b68ec6 |
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 46 |
import gradio as gr
import matplotlib.pyplot as plt
import numpy as np
import os
import PIL
import tensorflow as tf
from tensorflow import keras
from tensorflow.keras import layers
from tensorflow.keras.models import Sequential
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Convolution2D
from tensorflow.keras.layers import MaxPooling2D
from tensorflow.keras.layers import Flatten
from tensorflow.keras.layers import Dense
from tensorflow.keras.layers import Dropout
from tensorflow.keras.callbacks import EarlyStopping
from tensorflow.keras.models import load_model
# load model
model = load_model('model11.h5')
classnames = ['cardboard','metal','paper','plastic','trash','green-glass','white-glass','brown-glass','clothes','biological','battery','shoes']
def predict_image(img):
img_4d=img.reshape(-1,298, 384,3)
prediction=model.predict(img_4d)[0]
return {classnames[i]: float(prediction[i]) for i in range(12)}
sample_images = [
["battery.JPG"],
["jeans.jpg"],
["paper1.jpg"]]
image = gr.inputs.Image(shape=(298, 384))
label = gr.outputs.Label(num_top_classes=3)
enable_queue=True
article="<p style='text-align: center'>Made by Aditya Narendra with 🖤</p>"
gr.Interface(fn=predict_image, inputs=image, title="Garbage Classifier-v2",
description="This is a Garbage Classifier based on Satish's Model.Deployed to Hugging Faces Using Gradio.",outputs=label,article=article,examples=sample_images,enable_queue=enable_queue,interpretation='default').launch(debug='True') |