|
|
import gradio as gr |
|
|
|
|
|
import os |
|
|
|
|
|
os.system('!pip install transformers -q') |
|
|
|
|
|
from datetime import datetime |
|
|
import random |
|
|
import math |
|
|
import requests |
|
|
import json |
|
|
|
|
|
|
|
|
|
|
|
from transformers import pipeline |
|
|
|
|
|
Summarize_msg = pipeline("summarization") |
|
|
|
|
|
def Summarize_users_txt(Txt): |
|
|
sumMessage = Summarize_msg(Txt) |
|
|
return sumMessage[0]['summary_text'] |
|
|
|
|
|
with gr.Blocks() as demo: |
|
|
|
|
|
gr.Markdown("<center> Text summarization.</center>") |
|
|
input_text = gr.Textbox(placeholder='Text/ نص',label='', lines=8) |
|
|
result_button_summzrize = gr.Button('Summarize/تلخيص ') |
|
|
output_text = gr.Textbox(placeholder='Output', label='', lines=4) |
|
|
inputs = [input_text] |
|
|
|
|
|
result_button_summzrize.click(Summarize_users_txt, inputs = inputs, outputs = output_text) |
|
|
|
|
|
demo.queue(default_enabled = True).launch(debug = True) |