Spaces:
Sleeping
Sleeping
| from transformers import pipeline | |
| import gradio as gr | |
| # Initialize zero-shot-classification pipeline | |
| zero_shot_classifier = pipeline("zero-shot-classification") | |
| # Define classification function | |
| def classify(text, labels): | |
| classifier_labels = labels.split(",") # Split the comma-separated labels into a list | |
| response = zero_shot_classifier(text, classifier_labels) # Perform the classification | |
| return response | |
| # Define Gradio interface elements | |
| txt = gr.Textbox(lines=1, label="English", placeholder="Text to be classified") | |
| labels = gr.Textbox(lines=1, label="Labels", placeholder="Comma-separated labels") | |
| out = gr.Textbox(lines=1, label="Classification") | |
| # Create the interface and launch it | |
| gr.Interface(classify, inputs=[txt, labels], outputs=out).launch() | |