DonImages commited on
Commit
23d76b5
·
verified ·
1 Parent(s): b9c75da

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -6
app.py CHANGED
@@ -50,16 +50,22 @@ except Exception as e:
50
  def generate_image(prompt):
51
  global pipeline
52
  if pipeline is None:
 
53
  return "Error: Model not loaded!"
54
 
55
  try:
56
- image = pipeline(prompt).images[0] # Try to generate the image
57
- print("Image generated successfully!") # Print success message (for debugging)
58
- return image # Return the image if successful
 
59
  except Exception as e:
60
- error_message = f"Error during image generation: {e}" # Capture error
61
- print(error_message) # Print error message to console
62
- return error_message # Return the error message to Gradio (so it shows up)
 
 
 
 
63
 
64
  # 5. Gradio interface
65
  with gr.Blocks() as demo:
 
50
  def generate_image(prompt):
51
  global pipeline
52
  if pipeline is None:
53
+ print("Error: Pipeline is None (model not loaded)") # Log this specifically
54
  return "Error: Model not loaded!"
55
 
56
  try:
57
+ print("Starting image generation...") # Log before the image generation
58
+ image = pipeline(prompt).images[0]
59
+ print("Image generated successfully!")
60
+ return image
61
  except Exception as e:
62
+ error_message = f"Error during image generation: {type(e).__name__}: {e}" # Include exception type
63
+ print(f"Full Error Details:\n{error_message}") # Print full details
64
+ return error_message # Return error message to Gradio
65
+ except RuntimeError as re:
66
+ error_message = f"Runtime Error during image generation: {type(re).__name__}: {re}" # Include exception type
67
+ print(f"Full Runtime Error Details:\n{error_message}") # Print full details
68
+ return error_message # Return error message to Gradio
69
 
70
  # 5. Gradio interface
71
  with gr.Blocks() as demo: