awacke1 commited on
Commit
371d2e7
Β·
verified Β·
1 Parent(s): e0630be

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -5
app.py CHANGED
@@ -526,13 +526,13 @@ def main():
526
  run_option = st.selectbox("Model:", ["Chat", "Arxiv"], key="model_select")
527
  col1, col2 = st.columns(2)
528
  with col1:
529
- autorun = st.checkbox("βš™ AutoRun", value=True, key="autorun")
530
  with col2:
531
  full_audio = st.checkbox("πŸ“š FullAudio", value=False, key="full_audio")
532
 
533
  input_changed = (val != st.session_state.old_val)
534
 
535
- if autorun and input_changed:
536
  st.session_state.old_val = val
537
  st.session_state.last_query = edited_input
538
  if run_option == "Chat":
@@ -547,10 +547,11 @@ def main():
547
  elif run_option == "Arxiv":
548
  asyncio.run(perform_ai_lookup(edited_input, useArxiv=True, useArxivAudio=full_audio))
549
 
550
- tab_main = st.radio("Action:", ["🎀 Chat & Voice", "πŸ“Έ Media", "πŸ” ArXiv", "πŸ“š PDF to Audio"], horizontal=True)
551
  useArxiv = st.checkbox("Search ArXiv", True, key="use_arxiv")
552
  useArxivAudio = st.checkbox("ArXiv Audio", False, key="use_arxiv_audio")
553
- st.session_state.autosend = st.checkbox("Autosend Chat", value=True, key="autosend")
 
554
  st.session_state.autosearch = st.checkbox("Autosearch ArXiv", value=True, key="autosearch")
555
 
556
  # 🎀 Chat & Voice
@@ -590,7 +591,7 @@ def main():
590
  st.session_state.pasted_image_data = filename
591
  if (message and message != st.session_state.last_message) or st.session_state.pasted_image_data:
592
  st.session_state.last_message = message
593
- if st.session_state.autosend or st.button("Send πŸš€", key="send_button"):
594
  if message.strip():
595
  asyncio.run(save_chat_entry(st.session_state.username, message, True))
596
  if st.session_state.pasted_image_data:
 
526
  run_option = st.selectbox("Model:", ["Chat", "Arxiv"], key="model_select")
527
  col1, col2 = st.columns(2)
528
  with col1:
529
+ st.checkbox("βš™ AutoRun", value=True, key="autorun") # Let Streamlit manage autorun state
530
  with col2:
531
  full_audio = st.checkbox("πŸ“š FullAudio", value=False, key="full_audio")
532
 
533
  input_changed = (val != st.session_state.old_val)
534
 
535
+ if st.session_state.autorun and input_changed:
536
  st.session_state.old_val = val
537
  st.session_state.last_query = edited_input
538
  if run_option == "Chat":
 
547
  elif run_option == "Arxiv":
548
  asyncio.run(perform_ai_lookup(edited_input, useArxiv=True, useArxivAudio=full_audio))
549
 
550
+ tab_main = st.radio("Action:", ["🎀 Chat & Voice", "πŸ“Έ Media", "πŸ” ArXiv", "πŸ“š PDF to Audio"], horizontal=True, key="tab_main")
551
  useArxiv = st.checkbox("Search ArXiv", True, key="use_arxiv")
552
  useArxivAudio = st.checkbox("ArXiv Audio", False, key="use_arxiv_audio")
553
+ # Use st.checkbox without reassigning to st.session_state.autosend
554
+ st.checkbox("Autosend Chat", value=True, key="autosend")
555
  st.session_state.autosearch = st.checkbox("Autosearch ArXiv", value=True, key="autosearch")
556
 
557
  # 🎀 Chat & Voice
 
591
  st.session_state.pasted_image_data = filename
592
  if (message and message != st.session_state.last_message) or st.session_state.pasted_image_data:
593
  st.session_state.last_message = message
594
+ if st.session_state.autosend or st.button("Send πŸš€", key="send_button"): # Use st.session_state.autosend directly
595
  if message.strip():
596
  asyncio.run(save_chat_entry(st.session_state.username, message, True))
597
  if st.session_state.pasted_image_data: