Spaces:
Runtime error
Runtime error
feat: add home previous button & apply spinner loading UI
Browse files
app.py
CHANGED
@@ -693,7 +693,6 @@ def page6():
|
|
693 |
'session_num': st.session_state.session_num,
|
694 |
}
|
695 |
)
|
696 |
-
|
697 |
st.success('Done!')
|
698 |
|
699 |
with tab2:
|
@@ -766,7 +765,12 @@ def page7():
|
|
766 |
st.session_state.end_time = time.time()
|
767 |
st.session_state.debate_time = st.session_state.end_time - st.session_state.start_time
|
768 |
|
769 |
-
|
|
|
|
|
|
|
|
|
|
|
770 |
st.header('Total Debate Evaluation')
|
771 |
|
772 |
tab1, tab2 = st.tabs(['Debate Judgement', 'Debate Analysis'])
|
@@ -779,36 +783,36 @@ def page7():
|
|
779 |
# μ 체, μ μ , λ΄ μΈ κ°μ§ μ΅μ
μ€μ μ ν
|
780 |
judgement_who = st.selectbox("Choose your debate theme", debate_themes)
|
781 |
|
782 |
-
|
783 |
-
|
784 |
-
st.write("Wait for judgement result...")
|
785 |
-
|
786 |
-
user_debate_history = "".join(
|
787 |
-
st.session_state.user_debate_history
|
788 |
-
)
|
789 |
-
bot_debate_history = "".join(
|
790 |
-
st.session_state.bot_debate_history
|
791 |
-
)
|
792 |
|
793 |
-
|
794 |
-
|
795 |
-
user_debate_history,
|
796 |
-
bot_debate_history
|
797 |
)
|
798 |
-
|
799 |
-
|
800 |
-
|
801 |
-
|
802 |
-
|
803 |
-
|
804 |
-
|
805 |
-
|
806 |
-
'session_num': st.session_state.session_num,
|
807 |
-
}
|
808 |
)
|
|
|
|
|
|
|
809 |
|
810 |
-
|
811 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
812 |
|
813 |
with tab2:
|
814 |
st.header('Debate Analysis')
|
@@ -852,9 +856,9 @@ def page7():
|
|
852 |
'user_id': st.session_state.user_id,
|
853 |
'time_stamp': time_stamp,
|
854 |
'total_word_count': total_word_count,
|
855 |
-
'average_word_per_time': average_word_per_time,
|
856 |
'disfluency_counts': disfluency_counts,
|
857 |
-
'session_num': st.session_state.session_num,
|
858 |
}
|
859 |
)
|
860 |
|
|
|
693 |
'session_num': st.session_state.session_num,
|
694 |
}
|
695 |
)
|
|
|
696 |
st.success('Done!')
|
697 |
|
698 |
with tab2:
|
|
|
765 |
st.session_state.end_time = time.time()
|
766 |
st.session_state.debate_time = st.session_state.end_time - st.session_state.start_time
|
767 |
|
768 |
+
_, _, pre, home = st.columns([5, 5, 1, 1])
|
769 |
+
with pre:
|
770 |
+
st.button("π", on_click=page_1_2_controller)
|
771 |
+
with home:
|
772 |
+
st.button("π", on_click=page_n_1_controller)
|
773 |
+
|
774 |
st.header('Total Debate Evaluation')
|
775 |
|
776 |
tab1, tab2 = st.tabs(['Debate Judgement', 'Debate Analysis'])
|
|
|
783 |
# μ 체, μ μ , λ΄ μΈ κ°μ§ μ΅μ
μ€μ μ ν
|
784 |
judgement_who = st.selectbox("Choose your debate theme", debate_themes)
|
785 |
|
786 |
+
with st.spinner('Wait for judgement result...'):
|
787 |
+
judgement_result = ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
788 |
|
789 |
+
user_debate_history = "".join(
|
790 |
+
st.session_state.user_debate_history
|
|
|
|
|
791 |
)
|
792 |
+
bot_debate_history = "".join(
|
793 |
+
st.session_state.bot_debate_history
|
794 |
+
)
|
795 |
+
|
796 |
+
judgement_result = debate_judgement(
|
797 |
+
judgement_who,
|
798 |
+
user_debate_history,
|
799 |
+
bot_debate_history
|
|
|
|
|
800 |
)
|
801 |
+
|
802 |
+
st.write("Debate Judgement Result")
|
803 |
+
st.write(judgement_result)
|
804 |
|
805 |
+
if judgement_result:
|
806 |
+
put_item(
|
807 |
+
table=dynamodb.Table('DEBO_evaluation'),
|
808 |
+
item={
|
809 |
+
'user_id': st.session_state.user_id,
|
810 |
+
'time_stamp': time_stamp,
|
811 |
+
'judgement_text': judgement_result,
|
812 |
+
'session_num': int(st.session_state.session_num),
|
813 |
+
}
|
814 |
+
)
|
815 |
+
st.success('Done!')
|
816 |
|
817 |
with tab2:
|
818 |
st.header('Debate Analysis')
|
|
|
856 |
'user_id': st.session_state.user_id,
|
857 |
'time_stamp': time_stamp,
|
858 |
'total_word_count': total_word_count,
|
859 |
+
'average_word_per_time': Decimal(str(average_word_per_time)),
|
860 |
'disfluency_counts': disfluency_counts,
|
861 |
+
'session_num': int(st.session_state.session_num),
|
862 |
}
|
863 |
)
|
864 |
|