File size: 654 Bytes
1a80035
 
8f8b328
 
 
 
 
 
81b6ae4
4791a7a
 
81b6ae4
1a80035
79b6ab8
8f8b328
79b6ab8
 
db840ed
 
8f8b328
db840ed
4791a7a
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import streamlit as st

from transformers import pipeline


classifier = pipeline("zero-shot-classification",
                      model="valhalla/distilbart-mnli-12-1")

with st.form('inputs'):
    input_text = st.text_area("Input text")
    input_label = st.text_input("Labels", placeholder="support, help, important")
    submit_button = st.form_submit_button(label='Submit')

if submit_button:

    labels = list(l.strip() for l in input_label.split(','))
    pred = classifier(input_text, labels, multi_class=True)
    
    out = f"Top predicted labels are {', '.join(p for p in pred['labels'][0:2])}"

    st.success(out)

    # st.markdown(pred)