uruguayai commited on
Commit
3fd2083
·
verified ·
1 Parent(s): 7a18980

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -12
app.py CHANGED
@@ -17,20 +17,26 @@ except Exception as e:
17
 
18
  def process_image(prompt, image, style, upscale_factor, inpaint):
19
  try:
20
- # Debug the type of image received
 
 
 
21
  print(f"Received image type: {type(image)}")
 
 
 
 
 
 
 
 
 
 
 
22
 
23
- # Ensure the image is in the correct format
24
- if image is not None:
25
- if isinstance(image, np.ndarray):
26
- image = Image.fromarray(image)
27
- elif isinstance(image, torch.Tensor):
28
- image = transforms.ToPILImage()(image)
29
- elif isinstance(image, Image.Image):
30
- # Image is already in the correct format
31
- pass
32
- else:
33
- return None, f"Error: Unsupported image format. Received {type(image)}."
34
 
35
  # Log the input parameters
36
  print(f"Prompt: {prompt}")
 
17
 
18
  def process_image(prompt, image, style, upscale_factor, inpaint):
19
  try:
20
+ # Debug the type and content of image received
21
+ if image is None:
22
+ return None, "No image received."
23
+
24
  print(f"Received image type: {type(image)}")
25
+
26
+ if isinstance(image, np.ndarray):
27
+ print(f"Image shape: {image.shape}")
28
+ image = Image.fromarray(image)
29
+ elif isinstance(image, torch.Tensor):
30
+ print(f"Image tensor shape: {image.shape}")
31
+ image = transforms.ToPILImage()(image)
32
+ elif isinstance(image, Image.Image):
33
+ print("Image is already in PIL format.")
34
+ else:
35
+ return None, f"Unsupported image format: {type(image)}."
36
 
37
+ # Check if the image is valid
38
+ if not isinstance(image, Image.Image):
39
+ return None, "Error: Image format conversion failed."
 
 
 
 
 
 
 
 
40
 
41
  # Log the input parameters
42
  print(f"Prompt: {prompt}")