salso commited on
Commit
e9fd080
Β·
verified Β·
1 Parent(s): d548d36

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -7
app.py CHANGED
@@ -72,17 +72,17 @@ def process_image_and_text(subject_image, adapter_dict, prompt, _unused1, _unuse
72
  resp = requests.post(BASETEN_MODEL_URL, headers=headers, json=payload, timeout=180)
73
  resp.raise_for_status()
74
  data = resp.json()
75
- print (data)
76
 
77
- # If Baseten returns [cond1.condition, raw_img] format
78
- if isinstance(data, list) and len(data) == 2:
79
- # If the second item is base64-encoded image string
80
  try:
81
- raw_img = Image.open(BytesIO(base64.b64decode(data[1])))
 
82
  except Exception:
83
- raise gr.Error("Failed to decode image from Baseten response.")
84
  else:
85
- raise gr.Error("Unexpected response format from Baseten.")
 
86
 
87
 
88
  # ────────── Header HTML ──────────
 
72
  resp = requests.post(BASETEN_MODEL_URL, headers=headers, json=payload, timeout=180)
73
  resp.raise_for_status()
74
  data = resp.json()
 
75
 
76
+ # Extract base64 image from 'blended' key
77
+ if "blended" in data:
 
78
  try:
79
+ blended_bytes = base64.b64decode(data["blended"])
80
+ raw_img = Image.open(BytesIO(blended_bytes)).convert("RGB")
81
  except Exception:
82
+ raise gr.Error("Failed to decode 'blended' image from Baseten response.")
83
  else:
84
+ raise gr.Error("Baseten response missing 'blended' image.")
85
+
86
 
87
 
88
  # ────────── Header HTML ──────────