Spaces:
Sleeping
Sleeping
import gradio as gr | |
from transformers import pipeline | |
classifier = pipeline("zero-shot-classification", model="typeform/distilbert-base-uncased-mnli") | |
def classify_email(text): | |
labels = ["клиент готов встретиться или хочется назначить время для звонка или встречи", "клиент отказывается от встречи, ему сейчас не интересно то, что мы предлагаем или у него нет времени", "клиент задает любые уточняющие вопросы и ему нужна помощь"] | |
result = classifier(text, candidate_labels=labels) | |
label = result["labels"][0] | |
if label == "клиент готов встретиться или хочется назначить время для звонка или встречи": | |
return "1" | |
elif label == "клиент отказывается от встречи, ему сейчас не интересно то, что мы предлагаем или у него нет времени": | |
return "2" | |
elif label == "клиент задает любые уточняющие вопросы и ему нужна помощь": | |
return "3" | |
else: | |
return "?" | |
iface = gr.Interface(fn=classify_email, inputs="text", outputs="text", title="Email Classifier") | |
iface.launch() | |