Spaces:
Sleeping
Sleeping
File size: 1,080 Bytes
889cf93 74a1f1c 889cf93 74a1f1c 11c95b0 74a1f1c d775997 74a1f1c d775997 74a1f1c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
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 = ["Value", "Facilities", "Experience", "Functionality", "Quality"]
result = classifier(feedback_text, labels, multi_label=True)
# Get the top two labels associated with the feedback
top_labels = result["labels"][:2]
scores = result["scores"][:2]
return {top_labels[i]: scores[i] for i in range(len(top_labels))}
# Create Gradio interface
feedback_textbox = gr.Textbox(label="Enter your feedback:")
feedback_output = gr.Textbox(label="Top 2 Labels with Scores:")
gr.Interface(
fn=classify_feedback,
inputs=feedback_textbox,
outputs=feedback_output,
title="Feedback Classifier",
description="Enter your feedback and get the top 2 associated labels with scores.",
capture_session=True
).launch()
|