Spaces:
Runtime error
Runtime error
apply keyword's parallel processing
Browse files- app.py +18 -5
- gpt_based_function.py +1 -1
app.py
CHANGED
@@ -1,15 +1,19 @@
|
|
1 |
from annotated_text import annotated_text
|
2 |
import streamlit as st
|
3 |
import openai
|
4 |
-
from gpt_based_function import
|
|
|
5 |
import os, sys
|
|
|
|
|
6 |
|
7 |
# current_path = '/Users/kintch/PycharmProjects/jungu_sgi/keyword_konan'
|
8 |
# os.chdir(current_path)
|
9 |
# sys.path.append(current_path)
|
10 |
|
11 |
# OpenAI API ์ค์ (ํ๊ฒฝ ๋ณ์์์ ์ฝ์ด์ด)
|
12 |
-
openai.api_key =
|
|
|
13 |
st.set_page_config(layout="wide")
|
14 |
|
15 |
|
@@ -27,6 +31,7 @@ preset_learning_texts = preset_learning_text.split("\n")
|
|
27 |
|
28 |
highlighted_texts_list = list()
|
29 |
tmp = str()
|
|
|
30 |
for k in range(len(preset_learning_texts)):
|
31 |
print(k)
|
32 |
text = preset_learning_texts[k]
|
@@ -39,7 +44,14 @@ for k in range(len(preset_learning_texts)):
|
|
39 |
break # ์ด ๋ฌธ๋จ์ == len(highlighted_text_list)-1
|
40 |
else:
|
41 |
tmp += text
|
42 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
|
44 |
def display_passage(col):
|
45 |
st.header("์ง๋ฌธ")
|
@@ -102,7 +114,7 @@ def display_input_btns(col):
|
|
102 |
btn_keyword = st.button("ํค์๋ ์ฐพ๊ธฐ")
|
103 |
if btn_keyword:
|
104 |
# ํค์๋ ์ฐพ๊ธฐ ๋ก์ง
|
105 |
-
# highlighted_text =
|
106 |
global highlighted_texts_list
|
107 |
highlighted_text = highlighted_texts_list[-1]
|
108 |
|
@@ -214,4 +226,5 @@ def main():
|
|
214 |
|
215 |
|
216 |
if __name__ == "__main__":
|
217 |
-
main()
|
|
|
|
1 |
from annotated_text import annotated_text
|
2 |
import streamlit as st
|
3 |
import openai
|
4 |
+
from gpt_based_function import gpt_keyw_extract_n_annotator
|
5 |
+
import concurrent.futures
|
6 |
import os, sys
|
7 |
+
from tqdm import tqdm
|
8 |
+
|
9 |
|
10 |
# current_path = '/Users/kintch/PycharmProjects/jungu_sgi/keyword_konan'
|
11 |
# os.chdir(current_path)
|
12 |
# sys.path.append(current_path)
|
13 |
|
14 |
# OpenAI API ์ค์ (ํ๊ฒฝ ๋ณ์์์ ์ฝ์ด์ด)
|
15 |
+
openai.api_key = "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"
|
16 |
+
# openai.api_key = os.getenv("OPENAI_API_KEY") # ์ค์ ์ฝ๋์์ ์ฃผ์ ํด์
|
17 |
st.set_page_config(layout="wide")
|
18 |
|
19 |
|
|
|
31 |
|
32 |
highlighted_texts_list = list()
|
33 |
tmp = str()
|
34 |
+
tmp_list = list()
|
35 |
for k in range(len(preset_learning_texts)):
|
36 |
print(k)
|
37 |
text = preset_learning_texts[k]
|
|
|
44 |
break # ์ด ๋ฌธ๋จ์ == len(highlighted_text_list)-1
|
45 |
else:
|
46 |
tmp += text
|
47 |
+
tmp_list.append(tmp)
|
48 |
+
|
49 |
+
def run(list_sum):
|
50 |
+
with concurrent.futures.ThreadPoolExecutor() as executor:
|
51 |
+
results = list(tqdm(executor.map(gpt_keyw_extract_n_annotator, list_sum), total=len(list_sum)))
|
52 |
+
return results
|
53 |
+
|
54 |
+
highlighted_texts_list = run(tmp_list)
|
55 |
|
56 |
def display_passage(col):
|
57 |
st.header("์ง๋ฌธ")
|
|
|
114 |
btn_keyword = st.button("ํค์๋ ์ฐพ๊ธฐ")
|
115 |
if btn_keyword:
|
116 |
# ํค์๋ ์ฐพ๊ธฐ ๋ก์ง
|
117 |
+
# highlighted_text = gpt_keyw_extract_n_annotator(preset_learning_text) # Should Be DELETED
|
118 |
global highlighted_texts_list
|
119 |
highlighted_text = highlighted_texts_list[-1]
|
120 |
|
|
|
226 |
|
227 |
|
228 |
if __name__ == "__main__":
|
229 |
+
main()
|
230 |
+
|
gpt_based_function.py
CHANGED
@@ -2,7 +2,7 @@ import ast
|
|
2 |
import openai
|
3 |
from text_annotator import generate_annotated_text
|
4 |
|
5 |
-
def
|
6 |
'''
|
7 |
:param user_text: str
|
8 |
:return: annotated_text: str
|
|
|
2 |
import openai
|
3 |
from text_annotator import generate_annotated_text
|
4 |
|
5 |
+
def gpt_keyw_extract_n_annotator(user_text):
|
6 |
'''
|
7 |
:param user_text: str
|
8 |
:return: annotated_text: str
|