Spaces:
Runtime error
Runtime error
Graceful failure msg
Browse files
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 |
-
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
|
| 56 |
-
|
| 57 |
-
|
| 58 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
|