m-ric HF Staff commited on
Commit
1b3ea5b
·
verified ·
1 Parent(s): fbdd411

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -10
app.py CHANGED
@@ -497,7 +497,7 @@ class EnrichedGradioUI(GradioUI):
497
  gr.Button(interactive=False),
498
  )
499
 
500
- def interact_with_agent(self, task_input, stored_messages, session_state, session_hash, request: gr.Request):
501
  import gradio as gr
502
 
503
  interaction_id = generate_interaction_id(request)
@@ -527,7 +527,7 @@ class EnrichedGradioUI(GradioUI):
527
  yield stored_messages
528
 
529
  # THIS ERASES IMAGES FROM AGENT MEMORY, USE WITH CAUTION
530
- if session_state["consent_storage"]:
531
  summary = get_agent_summary_erase_images(session_state["agent"])
532
  save_final_status(data_dir, "completed", summary = summary)
533
  yield stored_messages
@@ -536,12 +536,12 @@ class EnrichedGradioUI(GradioUI):
536
  error_message=f"Error in interaction: {str(e)}"
537
  print(error_message)
538
  stored_messages.append(gr.ChatMessage(role="assistant", content="Run failed:\n" + error_message))
539
- if session_state["consent_storage"]:
540
  summary = get_agent_summary_erase_images(session_state["agent"])
541
  save_final_status(data_dir, "failed", summary=summary, error_message=error_message)
542
  yield stored_messages
543
  finally:
544
- if session_state["consent_storage"]:
545
  upload_to_hf_and_remove(data_dir)
546
 
547
  theme = gr.themes.Default(font=["Oxanium", "sans-serif"], primary_hue="amber", secondary_hue="blue")
@@ -595,15 +595,11 @@ _If you do not consent to this collection, you can untick a box in the sidebar t
595
  )
596
 
597
  session_state = gr.State({})
598
- session_state["consent_storage"] = True
599
  stored_messages = gr.State([])
600
 
601
  minimalist_toggle = gr.Checkbox(label="Innie/Outie", value=False)
602
 
603
- def change_consent(session_state):
604
- session_state["consent_storage"] = not session_state["consent_storage"]
605
-
606
- gr.Checkbox("Store task and agent trace?").change(change_consent, inputs=session_state)
607
 
608
  def apply_theme(minimalist_mode: bool):
609
  if not minimalist_mode:
@@ -710,7 +706,7 @@ _If you do not consent to this collection, you can untick a box in the sidebar t
710
  outputs=[sandbox_html]
711
  ).then(
712
  agent_ui.interact_with_agent,
713
- inputs=[task_input, stored_messages, session_state, session_hash_state],
714
  outputs=[chatbot_display]
715
  ).then(
716
  fn=set_interactive,
 
497
  gr.Button(interactive=False),
498
  )
499
 
500
+ def interact_with_agent(self, task_input, stored_messages, session_state, session_hash, consent_storage, request: gr.Request):
501
  import gradio as gr
502
 
503
  interaction_id = generate_interaction_id(request)
 
527
  yield stored_messages
528
 
529
  # THIS ERASES IMAGES FROM AGENT MEMORY, USE WITH CAUTION
530
+ if consent_storage:
531
  summary = get_agent_summary_erase_images(session_state["agent"])
532
  save_final_status(data_dir, "completed", summary = summary)
533
  yield stored_messages
 
536
  error_message=f"Error in interaction: {str(e)}"
537
  print(error_message)
538
  stored_messages.append(gr.ChatMessage(role="assistant", content="Run failed:\n" + error_message))
539
+ if consent_storage:
540
  summary = get_agent_summary_erase_images(session_state["agent"])
541
  save_final_status(data_dir, "failed", summary=summary, error_message=error_message)
542
  yield stored_messages
543
  finally:
544
+ if consent_storage:
545
  upload_to_hf_and_remove(data_dir)
546
 
547
  theme = gr.themes.Default(font=["Oxanium", "sans-serif"], primary_hue="amber", secondary_hue="blue")
 
595
  )
596
 
597
  session_state = gr.State({})
 
598
  stored_messages = gr.State([])
599
 
600
  minimalist_toggle = gr.Checkbox(label="Innie/Outie", value=False)
601
 
602
+ consent_storage = gr.Checkbox("Store task and agent trace?", value=True)
 
 
 
603
 
604
  def apply_theme(minimalist_mode: bool):
605
  if not minimalist_mode:
 
706
  outputs=[sandbox_html]
707
  ).then(
708
  agent_ui.interact_with_agent,
709
+ inputs=[task_input, stored_messages, session_state, session_hash_state, consent_storage],
710
  outputs=[chatbot_display]
711
  ).then(
712
  fn=set_interactive,