Spaces:
Sleeping
Sleeping
fix critic keys in done handler
Browse files
app.py
CHANGED
|
@@ -158,6 +158,8 @@ def do_generate(text, script, progress=gr.Progress()):
|
|
| 158 |
continue
|
| 159 |
if s.get("status") == "done":
|
| 160 |
c = s["critic"]
|
|
|
|
|
|
|
| 161 |
png = _png(_get(f"/v1/jobs/{job}/preview"))
|
| 162 |
ttf = _get(f"/v1/jobs/{job}/font").content
|
| 163 |
import tempfile
|
|
@@ -169,10 +171,12 @@ def do_generate(text, script, progress=gr.Progress()):
|
|
| 169 |
prefix=s["params"]["family"].replace(" ", "") + "-")
|
| 170 |
tf.write(ttf)
|
| 171 |
tf.close()
|
|
|
|
| 172 |
stat = (f"✅ **Done in {time.time()-t0:.0f}s** · "
|
| 173 |
-
f"{
|
| 174 |
-
f"legible {c['legible_frac']:.2f}
|
| 175 |
-
f"cluster acc {
|
|
|
|
| 176 |
yield (stat, pf.name, tf.name,
|
| 177 |
gr.update(value=donor_md, visible=True),
|
| 178 |
gr.update(visible=True))
|
|
|
|
| 158 |
continue
|
| 159 |
if s.get("status") == "done":
|
| 160 |
c = s["critic"]
|
| 161 |
+
cl = c.get("cluster") or {}
|
| 162 |
+
n_g = s.get("stats", {}).get("replaced", "?")
|
| 163 |
png = _png(_get(f"/v1/jobs/{job}/preview"))
|
| 164 |
ttf = _get(f"/v1/jobs/{job}/font").content
|
| 165 |
import tempfile
|
|
|
|
| 171 |
prefix=s["params"]["family"].replace(" ", "") + "-")
|
| 172 |
tf.write(ttf)
|
| 173 |
tf.close()
|
| 174 |
+
acc = cl.get("acc")
|
| 175 |
stat = (f"✅ **Done in {time.time()-t0:.0f}s** · "
|
| 176 |
+
f"{n_g} glyphs drawn · "
|
| 177 |
+
f"legible {c['legible_frac']:.2f}"
|
| 178 |
+
+ (f" · cluster acc {acc:.2f}" if acc is not None else "")
|
| 179 |
+
+ f"\n\njob `{job}`")
|
| 180 |
yield (stat, pf.name, tf.name,
|
| 181 |
gr.update(value=donor_md, visible=True),
|
| 182 |
gr.update(visible=True))
|