Prof-Hunt commited on
Commit
9b12e87
·
verified ·
1 Parent(s): 01c7a6f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -3
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
- img_array = np.array(image)
309
- generated_images.append(img_array)
 
 
 
 
 
 
 
 
 
 
 
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):