Ridealist commited on
Commit
a035719
β€’
1 Parent(s): 69c6981

feat: add home previous button & apply spinner loading UI

Browse files
Files changed (1) hide show
  1. app.py +34 -30
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
- # st.tab
 
 
 
 
 
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
- judgement_result = ""
783
- if judgement_result == "":
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
- judgement_result = debate_judgement(
794
- judgement_who,
795
- user_debate_history,
796
- bot_debate_history
797
  )
798
-
799
- if judgement_result != "":
800
- put_item(
801
- table=dynamodb.Table('DEBO_evaluation'),
802
- item={
803
- 'user_id': st.session_state.user_id,
804
- 'time_stamp': time_stamp,
805
- 'judgement_text': judgement_result,
806
- 'session_num': st.session_state.session_num,
807
- }
808
  )
 
 
 
809
 
810
- st.write("Debate Judgement Result")
811
- st.write(judgement_result)
 
 
 
 
 
 
 
 
 
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