Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -84,77 +84,35 @@ if 'similar_sentences' not in st.session_state:
|
|
84 |
if 'selected_index' not in st.session_state:
|
85 |
st.session_state.selected_index = 0
|
86 |
|
87 |
-
# # "ํ๊ฐ ์์ฑ" ๋ฒํผ ํด๋ฆญ ์์ ๋์
|
88 |
-
# if st.button("ํ๊ฐ ์์ฑ"):
|
89 |
-
# with st.spinner('๋ต๋ณ ์์ฑ์ค...'):
|
90 |
-
# result = generate_annotated_text(achievement_standard)
|
91 |
-
# # ๊ฒฐ๊ณผ ์ถ๋ ฅ
|
92 |
-
# exec(result.replace('```', ''))
|
93 |
-
|
94 |
-
# # annotated_text ๊ฒฐ๊ณผ์์ ๋ฌธ์ฅ๋ง ์ถ์ถ
|
95 |
-
# result_lines = result.split('\n')
|
96 |
-
# sentences = []
|
97 |
-
# for line in result_lines:
|
98 |
-
# # "(" ๋ฌธ์์ด์ด ํฌํจ๋ ์์น๋ฅผ ์ฐพ์์ ๊ทธ ์ดํ์ ๋ฌธ์์ด๋ง ์ถ์ถ
|
99 |
-
# start_idx = line.find('("')
|
100 |
-
# if start_idx != -1:
|
101 |
-
# end_idx = line.find('",', start_idx)
|
102 |
-
# sentence = line[start_idx + 2:end_idx].strip() # "(" ๋ค์๋ถํฐ "," ์ ๊น์ง์ ๋ฌธ์์ด์ ์ถ์ถ
|
103 |
-
# sentences.append(sentence)
|
104 |
-
|
105 |
-
|
106 |
-
# # # ๋ฌธ์ฅ์ ๋ผ๋์ค ๋ฒํผ์ผ๋ก ํ์ ๋ฐ ์ ํ๋ ๋ฌธ์ฅ ์ ์ฅ
|
107 |
-
# # selected_index = st.radio("๋ฌธ์ฅ์ ์ ํํ์ธ์:", range(len(sentences)), format_func=lambda x: sentences[x])
|
108 |
-
# # st.session_state.selected_sentence = sentences[selected_index] if sentences else None
|
109 |
-
|
110 |
-
# #๋๋ฒ๊น
|
111 |
-
# st.session_state.selected_index = st.radio("๋ฌธ์ฅ์ ์ ํํ์ธ์:", range(len(sentences)), format_func=lambda x: sentences[x], key="selected_index")
|
112 |
-
|
113 |
-
# # # ์ ์ฌํ ๋ฌธ์ฅ ์์ฑ ๋ฒํผ ์ถ๊ฐ
|
114 |
-
# # if st.button("์ ์ฌํ ๋ฌธ๊ตฌ ์์ฑ") and st.session_state.get('selected_sentence'):
|
115 |
-
# # with st.spinner('๋ฌธ์ฅ ์์ฑ์ค...'):
|
116 |
-
# # similar_sentences = generate_similar_sentences(st.session_state.selected_sentence)
|
117 |
-
# # for sentence in st.session_state.similar_sentences:
|
118 |
-
# # st.write(sentence)
|
119 |
-
|
120 |
-
# # ์ ์ฌํ ๋ฌธ์ฅ ์์ฑ ๋ฒํผ ์ถ๊ฐ
|
121 |
-
# if st.button("์ ์ฌํ ๋ฌธ๊ตฌ ์์ฑ"):
|
122 |
-
# if st.session_state.get('generated_result'):
|
123 |
-
# # annotated_text ๊ฒฐ๊ณผ์์ ๋ค์ ๋ฌธ์ฅ ์ถ์ถ
|
124 |
-
# result_lines = st.session_state.generated_result.split('\n')
|
125 |
-
# sentences = [line[start_idx + 2:line.find('",', start_idx)].strip() for line in result_lines if (start_idx := line.find('("')) != -1]
|
126 |
-
# if sentences:
|
127 |
-
# selected_sentence = sentences[st.session_state.selected_index]
|
128 |
-
# with st.spinner('๋ฌธ์ฅ ์์ฑ์ค...'):
|
129 |
-
# st.session_state.similar_sentences = generate_similar_sentences(selected_sentence)
|
130 |
-
|
131 |
-
# # ์์ฑ๋ ๊ฒฐ๊ณผ ๋ฐ ์ ์ฌํ ๋ฌธ์ฅ๋ค ์ถ๋ ฅ
|
132 |
-
# if st.session_state.get('generated_result'):
|
133 |
-
# exec(st.session_state.generated_result.replace('```', ''))
|
134 |
-
# for sentence in st.session_state.get('similar_sentences', []):
|
135 |
-
# st.write(sentence)
|
136 |
-
|
137 |
# "ํ๊ฐ ์์ฑ" ๋ฒํผ ํด๋ฆญ ์์ ๋์
|
138 |
if st.button("ํ๊ฐ ์์ฑ"):
|
139 |
with st.spinner('๋ต๋ณ ์์ฑ์ค...'):
|
140 |
result = generate_annotated_text(achievement_standard)
|
141 |
-
|
142 |
exec(result.replace('```', ''))
|
143 |
|
144 |
-
# annotated_text ๊ฒฐ๊ณผ์์ ๋ฌธ์ฅ๋ง ์ถ์ถ
|
145 |
result_lines = result.split('\n')
|
|
|
146 |
for line in result_lines:
|
|
|
147 |
start_idx = line.find('("')
|
148 |
if start_idx != -1:
|
149 |
end_idx = line.find('",', start_idx)
|
150 |
-
sentence = line[start_idx + 2:end_idx].strip()
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
84 |
if 'selected_index' not in st.session_state:
|
85 |
st.session_state.selected_index = 0
|
86 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
87 |
# "ํ๊ฐ ์์ฑ" ๋ฒํผ ํด๋ฆญ ์์ ๋์
|
88 |
if st.button("ํ๊ฐ ์์ฑ"):
|
89 |
with st.spinner('๋ต๋ณ ์์ฑ์ค...'):
|
90 |
result = generate_annotated_text(achievement_standard)
|
91 |
+
# ๊ฒฐ๊ณผ ์ถ๋ ฅ
|
92 |
exec(result.replace('```', ''))
|
93 |
|
94 |
+
# annotated_text ๊ฒฐ๊ณผ์์ ๋ฌธ์ฅ๋ง ์ถ์ถ
|
95 |
result_lines = result.split('\n')
|
96 |
+
sentences = []
|
97 |
for line in result_lines:
|
98 |
+
# "(" ๋ฌธ์์ด์ด ํฌํจ๋ ์์น๋ฅผ ์ฐพ์์ ๊ทธ ์ดํ์ ๋ฌธ์์ด๋ง ์ถ์ถ
|
99 |
start_idx = line.find('("')
|
100 |
if start_idx != -1:
|
101 |
end_idx = line.find('",', start_idx)
|
102 |
+
sentence = line[start_idx + 2:end_idx].strip() # "(" ๋ค์๋ถํฐ "," ์ ๊น์ง์ ๋ฌธ์์ด์ ์ถ์ถ
|
103 |
+
sentences.append(sentence)
|
104 |
+
|
105 |
+
|
106 |
+
# ๋ฌธ์ฅ์ ๋ผ๋์ค ๋ฒํผ์ผ๋ก ํ์ ๋ฐ ์ ํ๋ ๋ฌธ์ฅ ์ ์ฅ
|
107 |
+
selected_index = st.radio("๋ฌธ์ฅ์ ์ ํํ์ธ์:", range(len(sentences)), format_func=lambda x: sentences[x])
|
108 |
+
st.session_state.selected_sentence = sentences[selected_index] if sentences else None
|
109 |
+
|
110 |
+
|
111 |
+
# ์ ์ฌํ ๋ฌธ์ฅ ์์ฑ ๋ฒํผ ์ถ๊ฐ
|
112 |
+
if st.button("์ ์ฌํ ๋ฌธ๊ตฌ ์์ฑ") and st.session_state.get('selected_sentence'):
|
113 |
+
with st.spinner('๋ฌธ์ฅ ์์ฑ์ค...'):
|
114 |
+
similar_sentences = generate_similar_sentences(st.session_state.selected_sentence)
|
115 |
+
for sentence in st.session_state.similar_sentences:
|
116 |
+
st.write(sentence)
|
117 |
+
|
118 |
+
|