Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| from transformers import pipeline | |
| summarizer = pipeline(task="summarization", model="t5-small") | |
| def summarize_text(x): | |
| return summarizer(x)[0]["summary_text"] | |
| translator = pipeline(task="translation", model="t5-small") | |
| def translate_text(x): | |
| return translator(x)[0]["translation_text"] | |
| classifier = pipeline(task="sentiment-analysis") | |
| def text_classification(x): | |
| preds = classifier(x) | |
| return [pred["label"] for pred in preds] | |
| demo = gr.Blocks() | |
| with demo: | |
| gr.Markdown("Language Modeling Tasks") | |
| with gr.Tabs(): | |
| with gr.TabItem("Text Classification"): | |
| with gr.Row(): | |
| tc_input = gr.Textbox(label = "Input Text") | |
| tc_output = gr.Textbox(label = "Output") | |
| tc_button = gr.Button("Classify") | |
| with gr.TabItem("Summarization"): | |
| with gr.Row(): | |
| s_input = gr.Textbox(label = "Input Text") | |
| s_output = gr.Textbox(label = "Output Text") | |
| s_button = gr.Button("Summarize") | |
| with gr.TabItem("Translator"): | |
| with gr.Row(): | |
| translate_input = gr.Textbox(label = "Input Text") | |
| translate_output = gr.Textbox(label = "Output Text") | |
| translate_button = gr.Button("Translate") | |
| tc_button.click(text_classification, inputs=tc_input, outputs=tc_output) | |
| s_button.click(summarize_text, inputs=s_input, outputs=s_output) | |
| translate_button.click(translate_text, inputs=translate_input, outputs=translate_output) | |
| demo.launch() |