abersbail's picture
Add image classifier CPU Space
ba7b1f7 verified
raw
history blame contribute delete
967 Bytes
import gradio as gr
from image_classifier.service import ImageClassifierService
service = ImageClassifierService()
def classify_image(image):
return service.classify(image)
with gr.Blocks(
title="Image Classifier CPU",
theme=gr.themes.Soft(primary_hue="indigo", secondary_hue="blue"),
) as demo:
gr.Markdown(
"""
# Image Classifier CPU
Upload an image and get top predicted labels on free CPU.
"""
)
image_input = gr.Image(type="pil", label="Input Image")
run_button = gr.Button("Classify", variant="primary")
top_label_output = gr.Textbox(label="Top Label", lines=1)
top_results_output = gr.Textbox(label="Top Results", lines=6)
status_output = gr.Textbox(label="Status", lines=2)
run_button.click(
fn=classify_image,
inputs=[image_input],
outputs=[top_label_output, top_results_output, status_output],
)
if __name__ == "__main__":
demo.launch()