Kyan14 commited on
Commit
309b962
·
1 Parent(s): b981471

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -1
app.py CHANGED
@@ -58,12 +58,24 @@ def generate_art(mood):
58
  print(response.content)
59
  return None
60
 
 
 
 
 
 
 
 
 
 
 
 
61
  # Download the image and return it as a PIL Image
62
- image_response = requests.get(response.url)
63
  image = Image.open(BytesIO(image_response.content))
64
 
65
  return image
66
 
 
67
  def mood_art_generator(image):
68
  mood = get_mood_from_image(image)
69
  print("Mood:", mood)
 
58
  print(response.content)
59
  return None
60
 
61
+ try: # Add a try-except block to handle JSONDecodeError
62
+ response_json = response.json()
63
+ except requests.exceptions.JSONDecodeError:
64
+ print("Error: Invalid JSON response")
65
+ print("Response content:")
66
+ print(response.content)
67
+ return None
68
+
69
+ # Extract the generated image URL from the response
70
+ image_url = response_json["generated_images"][0]["url"]
71
+
72
  # Download the image and return it as a PIL Image
73
+ image_response = requests.get(image_url)
74
  image = Image.open(BytesIO(image_response.content))
75
 
76
  return image
77
 
78
+
79
  def mood_art_generator(image):
80
  mood = get_mood_from_image(image)
81
  print("Mood:", mood)