import gradio as gr import numpy as np # Function to classify images into 5 classes def image_classifier(inp): # Dummy classification logic # Generating random confidence scores for each class confidence_scores = np.random.rand(5) # Normalizing confidence scores to sum up to 1 confidence_scores /= np.sum(confidence_scores) # Creating a dictionary with class labels and corresponding confidence scores classes = ['bike', 'cars', 'cats', 'dogs', 'flowers'] result = {classes[i]: confidence_scores[i] for i in range(5)} return result # Creating Gradio interface demo = gr.Interface(fn=image_classifier, inputs="image", outputs="label") demo.launch()