Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -305,16 +305,33 @@ def generate_all_scenes(prompts_text):
|
|
305 |
image = generate_story_image(scene_prompt)
|
306 |
|
307 |
if image is not None:
|
308 |
-
|
309 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
310 |
|
311 |
clear_memory()
|
312 |
|
313 |
except Exception as e:
|
314 |
-
print(f"Error generating image: {str(e)}")
|
315 |
clear_memory()
|
316 |
continue
|
317 |
|
|
|
|
|
|
|
|
|
|
|
|
|
318 |
return generated_images, "\n\n".join(formatted_prompts)
|
319 |
|
320 |
def overlay_text_on_image(image, text):
|
|
|
305 |
image = generate_story_image(scene_prompt)
|
306 |
|
307 |
if image is not None:
|
308 |
+
# Convert PIL Image to numpy array with explicit mode conversion
|
309 |
+
pil_image = image if isinstance(image, Image.Image) else Image.fromarray(image)
|
310 |
+
pil_image = pil_image.convert('RGB') # Ensure RGB mode
|
311 |
+
img_array = np.array(pil_image)
|
312 |
+
|
313 |
+
# Verify array shape and type
|
314 |
+
if len(img_array.shape) == 3 and img_array.shape[2] == 3:
|
315 |
+
generated_images.append(img_array)
|
316 |
+
print(f"Successfully added image for scene {scene_num}")
|
317 |
+
else:
|
318 |
+
print(f"Invalid image array shape: {img_array.shape}")
|
319 |
+
else:
|
320 |
+
print(f"Failed to generate image for scene {scene_num}")
|
321 |
|
322 |
clear_memory()
|
323 |
|
324 |
except Exception as e:
|
325 |
+
print(f"Error generating image for scene {scene_num}: {str(e)}")
|
326 |
clear_memory()
|
327 |
continue
|
328 |
|
329 |
+
# Verify we have images before returning
|
330 |
+
if not generated_images:
|
331 |
+
print("No images were successfully generated")
|
332 |
+
return [], "\n\n".join(formatted_prompts)
|
333 |
+
|
334 |
+
print(f"Successfully generated {len(generated_images)} images")
|
335 |
return generated_images, "\n\n".join(formatted_prompts)
|
336 |
|
337 |
def overlay_text_on_image(image, text):
|