cirimus's picture
Update app.py
f470f4e verified
raw
history blame
784 Bytes
import gradio as gr
from transformers import pipeline
# Load the model
model_name = "cirimus/modernbert-base-go-emotions"
classifier = pipeline("text-classification", model=model_name, top_k=None)
def classify_text(text):
predictions = classifier(text)
return {pred["label"]: pred["score"] for pred in predictions[0]}
# Create the Gradio interface
interface = gr.Interface(
fn=classify_text,
inputs=gr.Textbox(
lines=2,
placeholder="Enter text to analyze emotions...",
value="I am thrilled to be a part of this amazing journey!"
),
outputs=gr.Label(num_top_classes=5),
title="Emotion Classifier",
description="Enter a sentence to see its associated emotions and confidence scores.",
)
# Launch the app
interface.launch()