abdalrahmanshahrour commited on
Commit
981bd72
1 Parent(s): b581cfa
Files changed (1) hide show
  1. app.py +0 -55
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("")