File size: 686 Bytes
8dbd1d3
0f4c416
8dbd1d3
7c3fa86
0f4c416
 
 
7c3fa86
0f4c416
 
 
19f8df7
7c3fa86
0f4c416
8dbd1d3
0f4c416
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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()