abdulhamed's picture
Upload app.py
71f16d2 verified
raw
history blame
685 Bytes
import gradio as gr
from transformers import EncoderDecoderModel, BertTokenizer
model = EncoderDecoderModel.from_pretrained("abdulhamed/AraBert-summarize")
tokenizer = BertTokenizer.from_pretrained("abdulhamed/AraBert-summarize")
def summarize_article(article):
input_ids = tokenizer(article, return_tensors="pt", truncation=True, padding=True).input_ids
generated = model.generate(input_ids)[0]
summary = tokenizer.decode(generated, skip_special_tokens=True)
return summary
iface = gr.Interface(
fn=summarize_article,
inputs=gr.Textbox(lines=10, label="Article"),
outputs=gr.Textbox(label="Summary"),
title="AraBERT Summarization"
)
iface.launch()