Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -69,22 +69,27 @@ def generate_art(mood):
|
|
69 |
return image
|
70 |
|
71 |
def mood_art_generator(image):
|
72 |
-
image_encoded =
|
73 |
-
|
74 |
-
|
75 |
-
|
|
|
|
|
76 |
if mood:
|
77 |
art = generate_art(mood)
|
78 |
-
return art
|
79 |
else:
|
80 |
return None
|
81 |
|
82 |
-
|
83 |
-
outputs = gr.outputs.Image(type = "pil",label="Generated Artwork")
|
84 |
-
|
85 |
-
interface = gr.Interface(
|
86 |
fn=mood_art_generator,
|
87 |
-
inputs=
|
88 |
-
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()
|