import gradio as gr from transformers import pipeline emotion_model = pipeline( "image-classification", model="trpakov/vit-face-expression" ) def detect_emotion(image): result = emotion_model(image) emotion = result[0]["label"] confidence = result[0]["score"] return f"Detected Emotion: {emotion}\nConfidence: {confidence:.2%}" app = gr.Interface( fn=detect_emotion, inputs=gr.Image(type="pil", label="Upload Face Image"), outputs=gr.Textbox(label="Emotion Result"), title="AI Facial Emotion Detector", description="Upload a face image to detect the facial expression." ) app.launch()