Kyan14 commited on
Commit
fad5328
·
1 Parent(s): de54af9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -12
app.py CHANGED
@@ -69,22 +69,27 @@ def generate_art(mood):
69
  return image
70
 
71
  def mood_art_generator(image):
72
- image_encoded = base64.b64encode(image).decode("utf-8")
73
- image_encoded = f"data:image/jpeg;base64,{image_encoded}"
74
- image = Image.open(BytesIO(base64.b64decode(image_encoded.split(",")[1])))
75
- mood = get_mood_from_image(np.array(image))
 
 
76
  if mood:
77
  art = generate_art(mood)
78
- return art
79
  else:
80
  return None
81
 
82
- image_input = gr.inputs.Image()
83
- outputs = gr.outputs.Image(type = "pil",label="Generated Artwork")
84
-
85
- interface = gr.Interface(
86
  fn=mood_art_generator,
87
- inputs=image_input,
88
- outputs=outputs,
89
  title="Mood-based Art Generator",
90
- description="Upload an
 
 
 
 
 
 
 
69
  return image
70
 
71
  def mood_art_generator(image):
72
+ image_encoded = image.decode().split(",")[1]
73
+ image_decoded = base64.b64decode(image_encoded)
74
+ image_bytes = BytesIO(image_decoded)
75
+ image = Image.open(image_bytes)
76
+
77
+ mood = get_mood_from_image(image)
78
  if mood:
79
  art = generate_art(mood)
80
+ return np.array(art)
81
  else:
82
  return None
83
 
84
+ iface = gr.Interface(
 
 
 
85
  fn=mood_art_generator,
86
+ inputs="image",
87
+ outputs="image",
88
  title="Mood-based Art Generator",
89
+ description="Upload an image of yourself and let the AI generate artwork based on your mood.",
90
+ allow_flagging=False,
91
+ analytics_enabled=False,
92
+ share=True
93
+ )
94
+
95
+ iface.launch()