Update app.py
Browse files
app.py
CHANGED
@@ -230,40 +230,37 @@ with st.form(key='columns_in_form'):
|
|
230 |
st.write("Your digest is ready:\n")
|
231 |
st.write(digestor.text)
|
232 |
st.write(f"""Text approximately {len(digestor.text.split(" ") )} words.""")
|
233 |
-
st.write(f"""Number of articles summarized: {
|
234 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
235 |
|
236 |
-
|
237 |
-
|
238 |
-
"st.session_state object:", st.session_state
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
# Summarize the findings for all models
|
243 |
-
labels = [1,2,3,4,5,6,7,8,9,10,11]
|
244 |
-
training_scores = [1000, 2200, 875, 234, 300, 344, 419, 705, 400, 500, 230]
|
245 |
-
test_scores = [388, 41, 100, 400, 344, 123, 600, 433, 133, 56, 89]
|
246 |
-
|
247 |
-
x = np.arange(len(labels)) # the label locations
|
248 |
-
width = 0.35 # the width of the bars
|
249 |
-
|
250 |
-
fig, ax = plt.subplots(figsize=(14,8))
|
251 |
-
rects1 = ax.bar(x - width/2, training_scores, width, color='lightgreen',zorder=0)
|
252 |
-
rects2 = ax.bar(x + width/2, test_scores, width, color='lightblue',zorder=0)
|
253 |
-
|
254 |
-
rects3 = ax.bar(x - width/2, training_scores, width, color='none',edgecolor='black', hatch='XX', lw=1.25,zorder=1)
|
255 |
-
rects4 = ax.bar(x + width/2, test_scores, width, color='none',edgecolor='black', hatch='xx', lw=1.25,zorder=1)
|
256 |
-
|
257 |
-
# Add some text for labels, title and custom x-axis tick labels, etc.
|
258 |
-
ax.set_ylabel('Original Length')
|
259 |
-
ax.set_xticks(x)
|
260 |
-
ax.set_yticks([i for i in range(0,2500,250)])
|
261 |
-
ax.set_xticklabels(labels)
|
262 |
-
ax.set_xlabel('Summarized Length')
|
263 |
-
|
264 |
-
plt.title('Original to Summarized Lengths in Space-Separated Tokens')
|
265 |
-
#ax.hist(arr, bins=20)
|
266 |
-
st.pyplot(fig)
|
267 |
-
|
268 |
-
#tc = pd.DataFrame({'train':training_scores,'test':test_scores})
|
269 |
-
#st.bar_chart(tc)
|
|
|
230 |
st.write("Your digest is ready:\n")
|
231 |
st.write(digestor.text)
|
232 |
st.write(f"""Text approximately {len(digestor.text.split(" ") )} words.""")
|
233 |
+
st.write(f"""Number of articles summarized: {outdata['article_count']}""")
|
234 |
|
235 |
+
|
236 |
+
st.success(f"""Digest completed in {digestor.timer.timers['digest_time']} seconds.""")
|
237 |
+
|
238 |
+
st.write("Here's some stats about the summarization:\n")
|
239 |
+
|
240 |
+
# Summarize the findings for all models
|
241 |
+
labels = [i for i in range(outdata['article_count'])]
|
242 |
+
original_length = [i.original_length for i in outdata['summaries']]
|
243 |
+
summarized_length = [i.summary_length for i in outdata['summaries']]
|
244 |
+
x = np.arange(len(labels)) # the label locations
|
245 |
+
width = 0.35 # the width of the bars
|
246 |
+
|
247 |
+
fig, ax = plt.subplots(figsize=(14,8))
|
248 |
+
rects1 = ax.bar(x - width/2, original_length, width, color='lightgreen',zorder=0)
|
249 |
+
rects2 = ax.bar(x + width/2, summarized_length, width, color='lightblue',zorder=0)
|
250 |
+
|
251 |
+
rects3 = ax.bar(x - width/2, original_length, width, color='none',edgecolor='black', hatch='XX', lw=1.25,zorder=1)
|
252 |
+
rects4 = ax.bar(x + width/2, summarized_length, width, color='none',edgecolor='black', hatch='xx', lw=1.25,zorder=1)
|
253 |
+
|
254 |
+
# Add some text for labels, title and custom x-axis tick labels, etc.
|
255 |
+
ax.set_ylabel('Original Length')
|
256 |
+
ax.set_xticks(x)
|
257 |
+
ax.set_yticks([i for i in range(0,2500,250)])
|
258 |
+
ax.set_xticklabels(labels)
|
259 |
+
ax.set_xlabel('Summarized Length')
|
260 |
+
|
261 |
+
plt.title('Original to Summarized Lengths in Space-Separated Tokens')
|
262 |
+
#ax.hist(arr, bins=20)
|
263 |
+
st.pyplot(fig)
|
264 |
|
265 |
+
|
266 |
+
"st.session_state object:", st.session_state
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|