Spaces:
Sleeping
Sleeping
import gradio as gr | |
from transformers import pipeline | |
# Load the model | |
model_name = "knowledgator/comprehend_it-base" | |
classifier = pipeline("zero-shot-classification", model=model_name, device="cpu") | |
# Function to classify feedback | |
def classify_feedback(feedback_text): | |
# Classify feedback using the loaded model | |
labels = ["High Priority ticket", "Low Priority ticket", "Medium Priority ticket"] | |
result = classifier(feedback_text, labels, multi_label=True) | |
# Get the top label associated with the feedback | |
top_label = result["labels"][0] | |
return top_label | |
# Create Gradio interface | |
feedback_textbox = gr.Textbox(label="Enter your feedback:") | |
feedback_output = gr.Label(label="Top Label:") | |
gr.Interface( | |
fn=classify_feedback, | |
inputs=feedback_textbox, | |
outputs=feedback_output, | |
title="Feedback Classifier", | |
description="Enter your feedback and get the priority label for your ticket." | |
).launch() |