yirmibesogluz commited on
Commit
95b97b8
1 Parent(s): 6f5fc9c

Removed pages folder

Browse files
Files changed (3) hide show
  1. app.py +18 -1
  2. apps/summarization.py +37 -0
  3. pages/1_Text_Summarization.py +0 -35
app.py CHANGED
@@ -2,7 +2,7 @@ import awesome_streamlit as ast
2
  import streamlit as st
3
  from transformers import pipeline
4
 
5
- import pages.turna
6
 
7
  API_URL = "https://api-inference.huggingface.co/models/boun-tabi-LMG/TURNA"
8
 
@@ -12,6 +12,23 @@ st.set_page_config(
12
  layout='wide'
13
  )
14
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  st.markdown(
16
  """
17
  <h1 style="text-align:left;">TURNA</h1>
 
2
  import streamlit as st
3
  from transformers import pipeline
4
 
5
+ import apps.summarization
6
 
7
  API_URL = "https://api-inference.huggingface.co/models/boun-tabi-LMG/TURNA"
8
 
 
12
  layout='wide'
13
  )
14
 
15
+ PAGES = {
16
+ "Home": backend.home,
17
+ "Arabic Text Preprocessor": backend.processor,
18
+ "Arabic Language Generation": backend.aragpt,
19
+ "Arabic Sentiment Analysis": backend.sa,
20
+ # "Arabic Sarcasm Detection": backend.sarcasm,
21
+ "Arabic Question Answering": backend.qa,
22
+ }
23
+
24
+
25
+ st.sidebar.title("Navigation")
26
+ selection = st.sidebar.radio("Pages", list(PAGES.keys()))
27
+
28
+ page = PAGES[selection]
29
+ # with st.spinner(f"Loading {selection} ..."):
30
+ ast.shared.components.write_page(page)
31
+
32
  st.markdown(
33
  """
34
  <h1 style="text-align:left;">TURNA</h1>
apps/summarization.py ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import requests
2
+ import streamlit as st
3
+ import time
4
+ from transformers import pipeline
5
+ import os
6
+
7
+ def write():
8
+ st.set_page_config(page_title="Text Summarization", page_icon="📈")
9
+ API_URL = "https://api-inference.huggingface.co/models/boun-tabi-LMG/turna_summarization_mlsum"
10
+ HF_AUTH_TOKEN = os.getenv('HF_AUTH_TOKEN')
11
+ headers = {"Authorization": f"Bearer {HF_AUTH_TOKEN}"}
12
+
13
+ st.markdown("# Text Summarization")
14
+ st.sidebar.header("Text Summarization")
15
+ st.write(
16
+ """Here, you can summarize your text using the fine-tuned TURNA summarization models. """
17
+ )
18
+
19
+ input_text = st.text_area(label='Enter a text: ', height=200,
20
+ value="Kalp krizi geçirenlerin yaklaşık üçte birinin kısa bir süre önce grip atlattığı düşünülüyor. Peki grip virüsü ne yapıyor da kalp krizine yol açıyor? Karpuz şöyle açıkladı: Grip virüsü kanın yapışkanlığını veya pıhtılaşmasını artırıyor. Pıhtılaşma ise vücudun bağışıklık tepkisinden kaynaklanan iltihaplanmayla birlikte damarlardaki yağlı plakları zayıflatabilir. Plağın yırtılmasıyla da kan pıhtısı oluşarak kalp krizine neden olabiliyor.")
21
+ if st.button("Generate"):
22
+ with st.spinner('Generating...'):
23
+ output = query(input_text)
24
+ st.success(output)
25
+
26
+
27
+ def query(payload):
28
+ data = {"inputs": payload, "parameters": {"length_penalty": 2.0, "no_repeat_ngram_size": 3}}
29
+ while True:
30
+ response = requests.post(API_URL, headers=headers, json=data)
31
+ if 'error' not in response.json():
32
+ output = response.json()[0]["generated_text"]
33
+ return output
34
+ else:
35
+ time.sleep(15)
36
+ print('Sending request again', flush=True)
37
+
pages/1_Text_Summarization.py DELETED
@@ -1,35 +0,0 @@
1
- import requests
2
- import streamlit as st
3
- import time
4
- from transformers import pipeline
5
- import os
6
-
7
- st.set_page_config(page_title="Text Summarization", page_icon="📈")
8
- API_URL = "https://api-inference.huggingface.co/models/boun-tabi-LMG/turna_summarization_mlsum"
9
- HF_AUTH_TOKEN = os.getenv('HF_AUTH_TOKEN')
10
- headers = {"Authorization": f"Bearer {HF_AUTH_TOKEN}"}
11
-
12
- st.markdown("# Text Summarization")
13
- st.sidebar.header("Text Summarization")
14
- st.write(
15
- """Here, you can summarize your text using the fine-tuned TURNA summarization models. """
16
- )
17
-
18
- input_text = st.text_area(label='Enter a text: ', height=200,
19
- value="Kalp krizi geçirenlerin yaklaşık üçte birinin kısa bir süre önce grip atlattığı düşünülüyor. Peki grip virüsü ne yapıyor da kalp krizine yol açıyor? Karpuz şöyle açıkladı: Grip virüsü kanın yapışkanlığını veya pıhtılaşmasını artırıyor. Pıhtılaşma ise vücudun bağışıklık tepkisinden kaynaklanan iltihaplanmayla birlikte damarlardaki yağlı plakları zayıflatabilir. Plağın yırtılmasıyla da kan pıhtısı oluşarak kalp krizine neden olabiliyor.")
20
- if st.button("Generate"):
21
- with st.spinner('Generating...'):
22
- output = query(input_text)
23
- st.success(output)
24
-
25
- def query(payload):
26
- data = {"inputs": payload, "parameters": {"length_penalty": 2.0, "no_repeat_ngram_size": 3}}
27
- while True:
28
- response = requests.post(API_URL, headers=headers, json=data)
29
- if 'error' not in response.json():
30
- output = response.json()[0]["generated_text"]
31
- return output
32
- else:
33
- time.sleep(15)
34
- print('Sending request again', flush=True)
35
-