File size: 870 Bytes
e2c7dcc
 
6fdd656
e2c7dcc
 
 
 
 
 
 
6fdd656
 
 
 
7cd8530
e2c7dcc
 
 
 
 
 
 
6fdd656
 
6fc43d5
 
15221d3
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
import gradio as gr 
from transformers import pipeline
import time

sentiment_classifier = pipeline("text-classification", return_all_scores=True)

def classifier(text):
    pred = sentiment_classifier(text)
    return {p["label"]: p["score"] for p in pred[0]}

def sleep_for_test():
    time.sleep(10)
    return 2

with gr.Blocks(theme="gstaff/xkcd") as demo:
    with gr.Row():
        with gr.Column():
            input_text = gr.Textbox(label="Input Text")
            with gr.Row():
                classify = gr.Button("Classify Sentiment")
        with gr.Column():
            label = gr.Label(label="Predicted Sentiment")
        number = gr.Number()
        btn = gr.Button("Sleep then print")
    classify.click(classifier, input_text, label, api_name="classify")
    btn.click(sleep_for_test, None, number, api_name="sleep")
demo.launch(enable_queue=False)