Spaces:
Runtime error
Runtime error
update app
Browse files
app.py
CHANGED
@@ -24,24 +24,14 @@ def generate_image(prompt: str, style: str = "") -> str:
|
|
24 |
full_prompt = f"{prompt}, {style} style" if style else prompt
|
25 |
|
26 |
# Generate the image using the loaded tool
|
27 |
-
# This should return a PIL image object
|
28 |
pil_image = image_generation_tool(full_prompt)
|
29 |
|
30 |
-
#
|
31 |
-
import os
|
32 |
-
import tempfile
|
33 |
-
|
34 |
-
# Create temp directory if it doesn't exist
|
35 |
-
temp_dir = os.path.join(tempfile.gettempdir(), "generated_images")
|
36 |
-
os.makedirs(temp_dir, exist_ok=True)
|
37 |
-
|
38 |
-
# Save the image to a file
|
39 |
-
img_path = os.path.join(temp_dir, f"generated_{hash(full_prompt)}.png")
|
40 |
-
pil_image.save(img_path)
|
41 |
-
|
42 |
-
# Return the AgentImage object with the file path
|
43 |
from smolagents.agent_types import AgentImage
|
44 |
-
|
|
|
|
|
|
|
45 |
except Exception as e:
|
46 |
return f"Error generating image: {str(e)}"
|
47 |
|
|
|
24 |
full_prompt = f"{prompt}, {style} style" if style else prompt
|
25 |
|
26 |
# Generate the image using the loaded tool
|
|
|
27 |
pil_image = image_generation_tool(full_prompt)
|
28 |
|
29 |
+
# Convert the PIL image to AgentImage
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
from smolagents.agent_types import AgentImage
|
31 |
+
agent_image = AgentImage(pil_image)
|
32 |
+
|
33 |
+
# Return the AgentImage object
|
34 |
+
return agent_image
|
35 |
except Exception as e:
|
36 |
return f"Error generating image: {str(e)}"
|
37 |
|