Spaces:
Paused
Paused
giorgio-caparvi commited on
Commit ·
5b474cb
1
Parent(s): eb4abb8
passing image in json
Browse files- api/app.py +7 -3
api/app.py
CHANGED
|
@@ -6,6 +6,8 @@ import io
|
|
| 6 |
from model.src.utils.arg_parser import eval_parse_args # Nuovo import corretto
|
| 7 |
import sys
|
| 8 |
from PIL import Image
|
|
|
|
|
|
|
| 9 |
|
| 10 |
from model.src import eval
|
| 11 |
|
|
@@ -29,13 +31,15 @@ def generate_design():
|
|
| 29 |
print("### JSON ricevuto:", json_data_from_req) # Stampa per il debug
|
| 30 |
|
| 31 |
# Getting Image
|
| 32 |
-
if 'image' not in
|
| 33 |
print("### Nessuna immagine ricevuta ###") # Stampa per il debug
|
| 34 |
return "No image file in request", 400
|
| 35 |
|
| 36 |
-
|
|
|
|
| 37 |
try:
|
| 38 |
-
|
|
|
|
| 39 |
print("### Immagine aperta con successo ###") # Stampa per il debug
|
| 40 |
except Exception as e:
|
| 41 |
print(f"### Errore nell'apertura dell'immagine: {str(e)} ###") # Stampa per il debug
|
|
|
|
| 6 |
from model.src.utils.arg_parser import eval_parse_args # Nuovo import corretto
|
| 7 |
import sys
|
| 8 |
from PIL import Image
|
| 9 |
+
import base64
|
| 10 |
+
|
| 11 |
|
| 12 |
from model.src import eval
|
| 13 |
|
|
|
|
| 31 |
print("### JSON ricevuto:", json_data_from_req) # Stampa per il debug
|
| 32 |
|
| 33 |
# Getting Image
|
| 34 |
+
if 'image' not in json_data_from_req:
|
| 35 |
print("### Nessuna immagine ricevuta ###") # Stampa per il debug
|
| 36 |
return "No image file in request", 400
|
| 37 |
|
| 38 |
+
encoded_image = json_data_from_req['image']
|
| 39 |
+
|
| 40 |
try:
|
| 41 |
+
image_data = base64.b64decode(encoded_image)
|
| 42 |
+
image = Image.open(io.BytesIO(image_data))
|
| 43 |
print("### Immagine aperta con successo ###") # Stampa per il debug
|
| 44 |
except Exception as e:
|
| 45 |
print(f"### Errore nell'apertura dell'immagine: {str(e)} ###") # Stampa per il debug
|