Fix error having no button
Browse files
app.py
CHANGED
|
@@ -180,31 +180,31 @@ with st.form("article-inpu"):
|
|
| 180 |
article_text = st.text_area(
|
| 181 |
#label='Enter the comment you want to classify below (in Dutch):')
|
| 182 |
value = st.session_state.article_text)
|
| 183 |
-
|
| 184 |
-
|
| 185 |
-
|
| 186 |
|
| 187 |
# Listener
|
| 188 |
-
|
| 189 |
-
|
| 190 |
-
|
| 191 |
-
#
|
| 192 |
-
|
| 193 |
-
|
| 194 |
-
|
| 195 |
-
#
|
| 196 |
-
|
| 197 |
-
|
| 198 |
-
|
| 199 |
-
|
| 200 |
-
|
| 201 |
-
|
| 202 |
-
|
| 203 |
-
|
| 204 |
-
|
| 205 |
-
|
| 206 |
-
|
| 207 |
-
|
| 208 |
-
|
| 209 |
-
|
| 210 |
|
|
|
|
| 180 |
article_text = st.text_area(
|
| 181 |
#label='Enter the comment you want to classify below (in Dutch):')
|
| 182 |
value = st.session_state.article_text)
|
| 183 |
+
_, rightmost_col = st.columns([6,1])
|
| 184 |
+
get_summary = rightmost_col.form_submit_button("Generate summary",
|
| 185 |
+
help="Generate summary for the given article text")
|
| 186 |
|
| 187 |
# Listener
|
| 188 |
+
if get_summary:
|
| 189 |
+
if article_text:
|
| 190 |
+
with st.spinner('Analysing comment...'):
|
| 191 |
+
#classify_comment(article_text, selected_model)
|
| 192 |
+
else:
|
| 193 |
+
st.error('**Error**: No comment to classify. Please provide a comment.')
|
| 194 |
+
|
| 195 |
+
# Results
|
| 196 |
+
if 'results' in st.session_state and st.session_state.results:
|
| 197 |
+
first = True
|
| 198 |
+
for result in st.session_state.results[::-1]:
|
| 199 |
+
if not first:
|
| 200 |
+
st.markdown("---")
|
| 201 |
+
st.markdown(f"Text:\n> {result['text']}")
|
| 202 |
+
col_1, col_2, col_3 = st.columns([1,2,2])
|
| 203 |
+
col_1.metric(label='', value=f"{result['emoji']}")
|
| 204 |
+
col_2.metric(label='Label', value=f"{result['label']}")
|
| 205 |
+
col_3.metric(label='Score', value=f"{result['score']:.3f}")
|
| 206 |
+
st.markdown(f"Token Attribution:\n{result['tokens_with_background']}",
|
| 207 |
+
unsafe_allow_html=True)
|
| 208 |
+
st.caption(f"Model: {result['model_name']}")
|
| 209 |
+
first = False
|
| 210 |
|