Update Gradio_UI.py
Browse files- Gradio_UI.py +11 -1
Gradio_UI.py
CHANGED
|
@@ -154,7 +154,11 @@ def stream_to_gradio(
|
|
| 154 |
yield message
|
| 155 |
|
| 156 |
final_answer = step_log # Last log is the run's final_answer
|
|
|
|
|
|
|
| 157 |
final_answer = handle_agent_output_types(final_answer)
|
|
|
|
|
|
|
| 158 |
|
| 159 |
if isinstance(final_answer, AgentText):
|
| 160 |
yield gr.ChatMessage(
|
|
@@ -162,9 +166,15 @@ def stream_to_gradio(
|
|
| 162 |
content=f"**Final answer:**\n{final_answer.to_string()}\n",
|
| 163 |
)
|
| 164 |
elif isinstance(final_answer, AgentImage):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 165 |
yield gr.ChatMessage(
|
| 166 |
role="assistant",
|
| 167 |
-
content={"path":
|
| 168 |
)
|
| 169 |
elif isinstance(final_answer, AgentAudio):
|
| 170 |
yield gr.ChatMessage(
|
|
|
|
| 154 |
yield message
|
| 155 |
|
| 156 |
final_answer = step_log # Last log is the run's final_answer
|
| 157 |
+
print(f"DEBUG: Raw final_answer before handling: {final_answer}")
|
| 158 |
+
print(f"DEBUG: Type: {type(final_answer)}")
|
| 159 |
final_answer = handle_agent_output_types(final_answer)
|
| 160 |
+
print(f"DEBUG: final_answer after handle_agent_output_types: {final_answer}")
|
| 161 |
+
print(f"DEBUG: Type after handling: {type(final_answer)}")
|
| 162 |
|
| 163 |
if isinstance(final_answer, AgentText):
|
| 164 |
yield gr.ChatMessage(
|
|
|
|
| 166 |
content=f"**Final answer:**\n{final_answer.to_string()}\n",
|
| 167 |
)
|
| 168 |
elif isinstance(final_answer, AgentImage):
|
| 169 |
+
print(f"DEBUG: Got AgentImage object: {final_answer}")
|
| 170 |
+
print(f"DEBUG: AgentImage type: {type(final_answer)}")
|
| 171 |
+
print(f"DEBUG: AgentImage attributes: {dir(final_answer)}")
|
| 172 |
+
image_path = final_answer.to_string()
|
| 173 |
+
print(f"DEBUG: Image path from to_string(): {image_path}")
|
| 174 |
+
print(f"DEBUG: Does path exist? {os.path.exists(image_path) if image_path else 'No path'}")
|
| 175 |
yield gr.ChatMessage(
|
| 176 |
role="assistant",
|
| 177 |
+
content={"path": image_path, "mime_type": "image/png"},
|
| 178 |
)
|
| 179 |
elif isinstance(final_answer, AgentAudio):
|
| 180 |
yield gr.ChatMessage(
|