Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Update app.py
Browse files
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
|
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
|
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
|
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 |
-
|
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,
|