Update app.py
Browse filesProperly catch agent errors before logging
app.py
CHANGED
|
@@ -27,7 +27,7 @@ if not os.path.exists(TMP_DIR):
|
|
| 27 |
os.makedirs(TMP_DIR)
|
| 28 |
|
| 29 |
hf_token = os.getenv("HUGGINGFACE_API_KEY")
|
| 30 |
-
|
| 31 |
|
| 32 |
custom_css = """
|
| 33 |
.sandbox-container {
|
|
@@ -532,11 +532,11 @@ class EnrichedGradioUI(GradioUI):
|
|
| 532 |
|
| 533 |
except Exception as e:
|
| 534 |
error_message=f"Error in interaction: {str(e)}"
|
| 535 |
-
|
|
|
|
| 536 |
summary = get_agent_summary_erase_images(session_state["agent"])
|
| 537 |
save_final_status(data_dir, "failed", summary=summary, error_message=error_message)
|
| 538 |
yield stored_messages
|
| 539 |
-
raise e
|
| 540 |
finally:
|
| 541 |
upload_to_hf_and_remove(data_dir)
|
| 542 |
|
|
|
|
| 27 |
os.makedirs(TMP_DIR)
|
| 28 |
|
| 29 |
hf_token = os.getenv("HUGGINGFACE_API_KEY")
|
| 30 |
+
login(token=hf_token)
|
| 31 |
|
| 32 |
custom_css = """
|
| 33 |
.sandbox-container {
|
|
|
|
| 532 |
|
| 533 |
except Exception as e:
|
| 534 |
error_message=f"Error in interaction: {str(e)}"
|
| 535 |
+
print(error_message)
|
| 536 |
+
stored_messages.append(gr.ChatMessage(role="assistant", content="Run failed:\n" + error_message))
|
| 537 |
summary = get_agent_summary_erase_images(session_state["agent"])
|
| 538 |
save_final_status(data_dir, "failed", summary=summary, error_message=error_message)
|
| 539 |
yield stored_messages
|
|
|
|
| 540 |
finally:
|
| 541 |
upload_to_hf_and_remove(data_dir)
|
| 542 |
|