# app.py import subprocess # Install dependencies subprocess.run(["pip", "install", "-r", "requirements.txt"]) # Rest of your code import gradio as gr from transformers import AutoTokenizer, AutoModelForSequenceClassification # Load the model from Hugging Face Model Hub model_name = "SamLowe/roberta-base-go_emotions" tokenizer = AutoTokenizer.from_pretrained(model_name) model = AutoModelForSequenceClassification.from_pretrained(model_name) def predict_emotion(text): inputs = tokenizer(text, return_tensors="pt") outputs = model(**inputs) logits = outputs.logits predicted_class = logits.argmax().item() return {"emotion_label": predicted_class} iface = gr.Interface( fn=predict_emotion, inputs=gr.Textbox(), outputs="label", live=True, title="Emotion Prediction", description="Enter a sentence for emotion prediction.", ) iface.launch()