iisadia commited on
Commit
5db34c6
·
verified ·
1 Parent(s): abcd074

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -8
app.py CHANGED
@@ -13,7 +13,7 @@ from io import BytesIO
13
  import hashlib
14
  from audio_recorder_streamlit import audio_recorder
15
  from transformers import pipeline
16
-
17
 
18
 
19
 
@@ -58,7 +58,7 @@ def get_voice_transcription(state_key):
58
  st.info(f"📝 Transcribed: {transcribed_text}")
59
  # Append (or set) new transcription
60
  st.session_state[state_key] += (" " + transcribed_text).strip()
61
- st.experimental_rerun()
62
  except Exception as e:
63
  st.error(f"Voice input error: {str(e)}")
64
  return st.session_state[state_key]
@@ -366,7 +366,7 @@ def main():
366
  {"role": "assistant", "content": first_question}
367
  ]
368
  st.session_state.game_state = "gameplay"
369
- st.experimental_rerun()
370
 
371
  # Gameplay screen with progress bar
372
  elif st.session_state.game_state == "gameplay":
@@ -394,7 +394,7 @@ def main():
394
  if "Final Guess:" in current_question:
395
  st.session_state.final_guess = current_question.split("Final Guess:")[1].strip()
396
  st.session_state.game_state = "confirm_guess"
397
- st.experimental_rerun()
398
  with st.form("answer_form"):
399
  # --- Voice Input for Answer ---
400
  st.markdown("#### Use Voice (English/Urdu) for Your Answer")
@@ -425,7 +425,7 @@ def main():
425
  st.session_state.current_q += 1
426
  if st.session_state.current_q >= 20:
427
  st.session_state.game_state = "result"
428
- st.experimental_rerun()
429
  with st.expander("Need Help? Chat with AI Assistant"):
430
  # --- Voice Input for Help Query ---
431
  st.markdown("#### Use Voice (English/Urdu) for Help Query")
@@ -467,7 +467,7 @@ def main():
467
  else:
468
  if confirm_input == "yes":
469
  st.session_state.game_state = "result"
470
- st.experimental_rerun()
471
  st.stop()
472
  else:
473
  st.session_state.conversation_history.append(
@@ -483,7 +483,7 @@ def main():
483
  {"role": "assistant", "content": next_response}
484
  )
485
  st.session_state.current_q += 1
486
- st.experimental_rerun()
487
 
488
  elif st.session_state.game_state == "result":
489
  if not st.session_state.final_guess:
@@ -506,7 +506,7 @@ def main():
506
  unsafe_allow_html=True)
507
  if st.button("Play Again", key="play_again"):
508
  st.session_state.clear()
509
- st.experimental_rerun()
510
 
511
  if __name__ == "__main__":
512
  main()
 
13
  import hashlib
14
  from audio_recorder_streamlit import audio_recorder
15
  from transformers import pipeline
16
+ st.experimental_rerun()
17
 
18
 
19
 
 
58
  st.info(f"📝 Transcribed: {transcribed_text}")
59
  # Append (or set) new transcription
60
  st.session_state[state_key] += (" " + transcribed_text).strip()
61
+ st.rerun()
62
  except Exception as e:
63
  st.error(f"Voice input error: {str(e)}")
64
  return st.session_state[state_key]
 
366
  {"role": "assistant", "content": first_question}
367
  ]
368
  st.session_state.game_state = "gameplay"
369
+ st.rerun()
370
 
371
  # Gameplay screen with progress bar
372
  elif st.session_state.game_state == "gameplay":
 
394
  if "Final Guess:" in current_question:
395
  st.session_state.final_guess = current_question.split("Final Guess:")[1].strip()
396
  st.session_state.game_state = "confirm_guess"
397
+ st.rerun()
398
  with st.form("answer_form"):
399
  # --- Voice Input for Answer ---
400
  st.markdown("#### Use Voice (English/Urdu) for Your Answer")
 
425
  st.session_state.current_q += 1
426
  if st.session_state.current_q >= 20:
427
  st.session_state.game_state = "result"
428
+ st.rerun()
429
  with st.expander("Need Help? Chat with AI Assistant"):
430
  # --- Voice Input for Help Query ---
431
  st.markdown("#### Use Voice (English/Urdu) for Help Query")
 
467
  else:
468
  if confirm_input == "yes":
469
  st.session_state.game_state = "result"
470
+ st.rerun()
471
  st.stop()
472
  else:
473
  st.session_state.conversation_history.append(
 
483
  {"role": "assistant", "content": next_response}
484
  )
485
  st.session_state.current_q += 1
486
+ st.rerun()
487
 
488
  elif st.session_state.game_state == "result":
489
  if not st.session_state.final_guess:
 
506
  unsafe_allow_html=True)
507
  if st.button("Play Again", key="play_again"):
508
  st.session_state.clear()
509
+ st.rerun()
510
 
511
  if __name__ == "__main__":
512
  main()