Spaces:
Sleeping
Sleeping
Commit
·
981bd72
1
Parent(s):
b581cfa
Delete
Browse files
app.py
DELETED
@@ -1,55 +0,0 @@
|
|
1 |
-
from urllib.parse import unquote
|
2 |
-
|
3 |
-
import arabic_reshaper
|
4 |
-
import streamlit as st
|
5 |
-
from bidi.algorithm import get_display
|
6 |
-
from summarize import get_results
|
7 |
-
|
8 |
-
|
9 |
-
st.set_page_config(
|
10 |
-
page_title="Arabic Summarization",
|
11 |
-
page_icon="🤖",
|
12 |
-
layout="wide",
|
13 |
-
initial_sidebar_state="expanded",
|
14 |
-
menu_items={
|
15 |
-
'Get Help': 'https://www.extremelycoolapp.com/help',
|
16 |
-
'Report a bug': "https://www.extremelycoolapp.com/bug",
|
17 |
-
'About': "# Arabic Text Summarizeation , abdalrahman shahrour",
|
18 |
-
}
|
19 |
-
)
|
20 |
-
|
21 |
-
rtl = lambda w: get_display(f"{arabic_reshaper.reshape(w)}")
|
22 |
-
|
23 |
-
st.header('Arabic Text Summarization')
|
24 |
-
|
25 |
-
|
26 |
-
st.markdown("")
|
27 |
-
|
28 |
-
model = st.sidebar.selectbox('Select one', ['arabartsummarization', 'AraBART', 'auto-arabic-summarization', 'BERT2BERT', 'xlmroberta2xlmroberta', 'nltk_summarizer'],help="Model",)
|
29 |
-
# ahmeddbahaa/xlmroberta2xlmroberta-finetune-summarization-ar
|
30 |
-
st.sidebar.write("\n")
|
31 |
-
num_beams = st.sidebar.slider(
|
32 |
-
"Number of beams", min_value=1, max_value=10, value=3, step=1
|
33 |
-
)
|
34 |
-
|
35 |
-
st.sidebar.write("\n")
|
36 |
-
length_penalty = st.sidebar.slider(
|
37 |
-
"Length penalty ", min_value=0.1, max_value=3.0, value=1.0, step=0.1,
|
38 |
-
)
|
39 |
-
number_of_sentence = st.sidebar.slider(
|
40 |
-
"Number of sentence", min_value=1, max_value=10, value=3, step=1
|
41 |
-
)
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
doc = st.text_area("Enter the text to be summarized",height=550,value=" شهدت مدينة طرابلس، مساء أمس الأربعاء، احتجاجات شعبية وأعمال شغب لليوم الثالث على التوالي، وذلك بسبب تردي الوضع المعيشي والاقتصادي. واندلعت مواجهات عنيفة وعمليات كر وفر ما بين الجيش اللبناني والمحتجين استمرت لساعات، إثر محاولة فتح الطرقات المقطوعة، ما أدى إلى إصابة العشرات من الطرفين.")
|
46 |
-
|
47 |
-
summarize_button = st.button(label="🧞♂️ summarize 🧞♂️")
|
48 |
-
|
49 |
-
if summarize_button:
|
50 |
-
with st.spinner("جاري التلخيص ..."):
|
51 |
-
result = get_results(doc, model, num_beams, length_penalty,number_of_sentence)
|
52 |
-
if len(result) > 0:
|
53 |
-
st.write(result)
|
54 |
-
else:
|
55 |
-
st.write("")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|