i0xs0's picture
Update app.py
83b1735 verified
raw
history blame
797 Bytes
import gradio as gr
from transformers import pipeline
import os
model = pipeline("text-classification", model="i0xs0/Text_Classifiction_V2", tokenizer="i0xs0/Text_Classifiction_V2")
if not os.path.exists(".logs"):
os.makedirs(".logs")
def predict_emotion(text):
with open(".logs/user_logs.txt", "a") as log_file:
log_file.write(f"User input: {text}\n")
results = model(text)
return {item["label"]: item["score"] for item in results}
theme = gr.themes.Ocean()
demo = gr.Interface(
fn=predict_emotion,
inputs=gr.Textbox(label="Input Text"),
outputs=gr.Label(label="Emotion"),
title="Emotion Classifier",
description="Enter a text to classify its emotion.",
allow_flagging="never",
theme=theme
)
demo.launch()