Manavraj commited on
Commit
f553381
·
verified ·
1 Parent(s): 936b91e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -2
app.py CHANGED
@@ -92,8 +92,24 @@ def image_generation_tool(prompt: str) -> str:
92
  Args:
93
  prompt: The text prompt to generate an image from.
94
  """
95
- path = original_image_generation_tool(prompt)
96
- return image_path_to_markdown(path)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
97
 
98
  search_tool = DuckDuckGoSearchTool()
99
 
 
92
  Args:
93
  prompt: The text prompt to generate an image from.
94
  """
95
+ try:
96
+ # Call the original tool, which returns a PIL Image
97
+ image = original_image_generation_tool(prompt)
98
+
99
+ # Save image to disk
100
+ filename = f"generated_image_{hash(prompt)}.png"
101
+ image.save(filename)
102
+
103
+ # Convert to base64 markdown
104
+ with open(filename, "rb") as f:
105
+ img_bytes = f.read()
106
+ img_base64 = base64.b64encode(img_bytes).decode("utf-8")
107
+
108
+ return f"Image generated from prompt: '{prompt}'\nSaved as: {filename}\n\n![Generated Image](data:image/png;base64,{img_base64})"
109
+
110
+ except Exception as e:
111
+ return f"Error generating image: {str(e)}"
112
+
113
 
114
  search_tool = DuckDuckGoSearchTool()
115