Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Tickbox for consent storage
Browse files
app.py
CHANGED
@@ -526,20 +526,23 @@ class EnrichedGradioUI(GradioUI):
|
|
526 |
stored_messages.append(msg)
|
527 |
yield stored_messages
|
528 |
|
529 |
-
# THIS ERASES IMAGES FROM MEMORY, USE WITH CAUTION
|
530 |
-
|
531 |
-
|
|
|
532 |
yield stored_messages
|
533 |
|
534 |
except Exception as e:
|
535 |
error_message=f"Error in interaction: {str(e)}"
|
536 |
print(error_message)
|
537 |
stored_messages.append(gr.ChatMessage(role="assistant", content="Run failed:\n" + error_message))
|
538 |
-
|
539 |
-
|
|
|
540 |
yield stored_messages
|
541 |
finally:
|
542 |
-
|
|
|
543 |
|
544 |
theme = gr.themes.Default(font=["Oxanium", "sans-serif"], primary_hue="amber", secondary_hue="blue")
|
545 |
|
@@ -565,8 +568,8 @@ In this app, you'll be able to interact with an agent powered by [smolagents](ht
|
|
565 |
|
566 |
👉 Type a task in the left sidebar, click the button, and watch the agent solving your task. ✨
|
567 |
|
568 |
-
_Please note that we store the tasks given to this agent. Do not type any confidential information
|
569 |
-
|
570 |
""")
|
571 |
task_input = gr.Textbox(
|
572 |
value="Download a picture of a cute puppy from Google",
|
@@ -592,12 +595,15 @@ _You can reach out at @hf.co to request deletion of information._
|
|
592 |
)
|
593 |
|
594 |
session_state = gr.State({})
|
|
|
595 |
stored_messages = gr.State([])
|
596 |
|
|
|
597 |
|
598 |
-
|
|
|
599 |
|
600 |
-
|
601 |
|
602 |
def apply_theme(minimalist_mode: bool):
|
603 |
if not minimalist_mode:
|
|
|
526 |
stored_messages.append(msg)
|
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
|
534 |
|
535 |
except Exception as e:
|
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")
|
548 |
|
|
|
568 |
|
569 |
👉 Type a task in the left sidebar, click the button, and watch the agent solving your task. ✨
|
570 |
|
571 |
+
_Please note that we store the tasks given to this agent. **Do not type any confidential information!**_
|
572 |
+
_If you do not consent to this collection, you can untick a box in the sidebar to disable task and trace storage._
|
573 |
""")
|
574 |
task_input = gr.Textbox(
|
575 |
value="Download a picture of a cute puppy from Google",
|
|
|
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 add_items(session_state):
|
604 |
+
session_state["consent_storage"] = not session_state["consent_storage"]
|
605 |
|
606 |
+
gr.Button("Store task and agent trace?").click(add_items, session_state)
|
607 |
|
608 |
def apply_theme(minimalist_mode: bool):
|
609 |
if not minimalist_mode:
|