|
import gradio as gr |
|
from transformers import pipeline |
|
|
|
def convert(Sentence): |
|
model = pipeline('sentiment-analysis') |
|
result = model(Sentence) |
|
return result[0]['label'], round(result[0]['score']*100, 2) |
|
|
|
with gr.Blocks() as bls: |
|
gr.Markdown("Here is a Sentiment Analysis app") |
|
with gr.Row(): |
|
inp = gr.Textbox(label="Type your sentence here and click Run", placeholder='Example: the food delivered was stale') |
|
out1 = gr.Textbox(label="The sentiment is:") |
|
out2 = gr.Number(label='Sentiment confidence % is:') |
|
btn = gr.Button("Run") |
|
btn.click(fn=convert, inputs=inp, outputs=[out1, out2]) |
|
|
|
bls.launch() |