Age-detection / app.py
Tshering12's picture
Create app.py
a233a7d verified
raw
history blame contribute delete
886 Bytes
import gradio as gr
from transformers import pipeline
from PIL import Image
# Load the pipeline for age classification
pipe = pipeline("image-classification", model="prithivMLmods/Age-Classification-SigLIP2")
# Define the prediction function
def predict(input_img):
# Get the predictions
predictions = pipe(input_img)
# Format the predictions into a human-readable string
result_str = "\n".join([f"{p['label']}: {p['score']:.4f}" for p in predictions])
return result_str
# Create a Gradio interface
iface = gr.Interface(fn=predict,
inputs=gr.Image(type="pil"), # Define input type as an image
outputs=gr.Textbox(label="Class Confidence Scores", interactive=False), # Output as plain text
) # Set live=True to update results as soon as the image is uploaded
# Launch the Gradio app
iface.launch()