m. polinsky
commited on
Commit
•
e517ab1
1
Parent(s):
a8c2197
Update streamlit_app.py
Browse files- streamlit_app.py +17 -31
streamlit_app.py
CHANGED
@@ -184,41 +184,27 @@ with st.form(key='columns_in_form'):
|
|
184 |
if submitted:
|
185 |
selections = [i for i in selections if i is not None]
|
186 |
with st.spinner(text="Digesting...please wait, this will take a few moments...Maybe check some messages or start reading the latest papers on summarization with transformers...."):
|
187 |
-
|
188 |
-
|
189 |
-
#
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
#
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
for j in clusters[i]:
|
203 |
-
if j not in chosen:
|
204 |
-
chosen.append(j) # j is supposed to be a stub.
|
205 |
-
|
206 |
-
# Article dict contains stubs for unprocessed articles and lists of summarized chunks for processed ones.
|
207 |
-
# Here we put together a list of article stubs and/or summary chunks and let the digestor sort out what it does with them,
|
208 |
-
chosen = [i if isinstance(article_dict[i.hed], stub) else article_dict[i.hed] for i in chosen]
|
209 |
-
# Digestor uses 'chosen', passed through 'stubs' to create digest.
|
210 |
-
# 'user_choicese' is passed for reference.
|
211 |
-
# Passing list(answers.values()) includes 'None' choices.
|
212 |
-
digestor = Digestor(timer=Timer(), cache = USE_CACHE, stubs=chosen, user_choices=list(selections))
|
213 |
-
# happens internally but may be used differently so it isn't automatic upon digestor creation.
|
214 |
-
# Easily turn caching off for testing.
|
215 |
-
digestor.digest() # creates summaries and stores them associated with the digest
|
216 |
|
217 |
|
218 |
|
219 |
# Get displayable digest and digest data
|
220 |
-
digestor.build_digest()
|
221 |
-
|
222 |
|
223 |
if len(digestor.text) == 0:
|
224 |
st.write("You didn't select a topic!")
|
|
|
184 |
if submitted:
|
185 |
selections = [i for i in selections if i is not None]
|
186 |
with st.spinner(text="Digesting...please wait, this will take a few moments...Maybe check some messages or start reading the latest papers on summarization with transformers...."):
|
187 |
+
chosen = []
|
188 |
+
|
189 |
+
for i in selections: # i is supposed to be a list of stubs, mostly one
|
190 |
+
if i != 'None':
|
191 |
+
for j in clusters[i]:
|
192 |
+
if j not in chosen:
|
193 |
+
chosen.append(j) # j is a stub.
|
194 |
+
|
195 |
+
|
196 |
+
# Digestor uses 'chosen' to create digest.
|
197 |
+
# 'user_choicese' is passed for reference.
|
198 |
+
digestor = Digestor(timer=Timer(), cache = USE_CACHE, stubs=chosen, user_choices=list(selections))
|
199 |
+
# happens internally but may be used differently so it isn't automatic upon digestor creation.
|
200 |
+
# Easily turn caching off for testing.
|
201 |
+
digestor.digest() # creates summaries and stores them associated with the digest
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
202 |
|
203 |
|
204 |
|
205 |
# Get displayable digest and digest data
|
206 |
+
digestor.build_digest()
|
207 |
+
|
208 |
|
209 |
if len(digestor.text) == 0:
|
210 |
st.write("You didn't select a topic!")
|