Srikasi commited on
Commit
f57c959
·
verified ·
1 Parent(s): bba1e9c

Graceful failure msg

Browse files
Files changed (1) hide show
  1. app.py +11 -7
app.py CHANGED
@@ -49,13 +49,17 @@ def _infer(p, st, sc, h, w, sd, et, sess_state, request: gr.Request):
49
  "seed": str(sd),
50
  "eta": float(et),
51
  }
52
- resp = requests.post(BACKEND_URL, json=payload, timeout=120)
53
- resp.raise_for_status()
54
- out = resp.json()
55
- base_img = b64_to_img(out["base_image"])
56
- lora_img = b64_to_img(out["lora_image"])
57
-
58
- limiter.post_consume(ip, out.get("duration", 0.0))
 
 
 
 
59
 
60
  return base_img, lora_img, out.get("status", "ok"), sess_state
61
 
 
49
  "seed": str(sd),
50
  "eta": float(et),
51
  }
52
+ try:
53
+ r = requests.post(BACKEND_URL, json=payload, timeout=120)
54
+ r.raise_for_status()
55
+ out = r.json()
56
+ base_img = b64_to_img(out["base_image"])
57
+ lora_img = b64_to_img(out["lora_image"])
58
+ limiter.post_consume(ip, out.get("duration", 0.0))
59
+ return base_img, lora_img, out.get("status", "ok"), sess_state
60
+ except Exception as e:
61
+ blank = Image.new("RGB", (int(w), int(h)), (30, 30, 30))
62
+ return blank, blank, f"Backend error: {e}", sess_state
63
 
64
  return base_img, lora_img, out.get("status", "ok"), sess_state
65