Spaces:
Running on Zero
Running on Zero
Upload folder using huggingface_hub
Browse files
app.py
CHANGED
|
@@ -160,7 +160,6 @@ def generate_cxr(
|
|
| 160 |
num_steps: int,
|
| 161 |
cfg_scale: float,
|
| 162 |
seed: int,
|
| 163 |
-
preview_every: int = 10,
|
| 164 |
progress=gr.Progress(),
|
| 165 |
):
|
| 166 |
"""Generate a CXR, yielding intermediate previews every N steps."""
|
|
@@ -201,24 +200,6 @@ def generate_cxr(
|
|
| 201 |
progress(self._step / num_steps, desc="Generating CXR...")
|
| 202 |
yield item
|
| 203 |
self._step += 1
|
| 204 |
-
if (
|
| 205 |
-
preview_every > 0
|
| 206 |
-
and self._step % preview_every == 0
|
| 207 |
-
and self._step < num_steps
|
| 208 |
-
and "latents" in _shared_ref
|
| 209 |
-
):
|
| 210 |
-
try:
|
| 211 |
-
with torch.no_grad():
|
| 212 |
-
latents = _shared_ref["latents"]
|
| 213 |
-
decoded = pipe.vae.decode(
|
| 214 |
-
latents,
|
| 215 |
-
device=pipe.device,
|
| 216 |
-
tiled=False,
|
| 217 |
-
)
|
| 218 |
-
img = pipe.vae_output_to_image(decoded)
|
| 219 |
-
previews.append(img)
|
| 220 |
-
except Exception:
|
| 221 |
-
pass # skip preview on error
|
| 222 |
|
| 223 |
def __len__(self):
|
| 224 |
return len(self._iterable)
|
|
@@ -605,11 +586,10 @@ with gr.Blocks(
|
|
| 605 |
# Advanced
|
| 606 |
with gr.Accordion("Advanced Settings", open=False):
|
| 607 |
with gr.Row():
|
| 608 |
-
steps_input = gr.Number(value=
|
| 609 |
-
cfg_input = gr.Number(value=
|
| 610 |
with gr.Row():
|
| 611 |
seed_input = gr.Number(value=42, label="Seed", minimum=0, precision=0)
|
| 612 |
-
preview_every_input = gr.Number(value=10, label="Preview Every N Steps", minimum=0, maximum=50, precision=0)
|
| 613 |
|
| 614 |
# ── Right column: Outputs ──
|
| 615 |
with gr.Column(scale=2):
|
|
@@ -712,7 +692,6 @@ with gr.Blocks(
|
|
| 712 |
conditions_select, severity_select,
|
| 713 |
age_input, sex_select, view_select,
|
| 714 |
steps_input, cfg_input, seed_input,
|
| 715 |
-
preview_every_input,
|
| 716 |
],
|
| 717 |
outputs=cxr_output,
|
| 718 |
)
|
|
|
|
| 160 |
num_steps: int,
|
| 161 |
cfg_scale: float,
|
| 162 |
seed: int,
|
|
|
|
| 163 |
progress=gr.Progress(),
|
| 164 |
):
|
| 165 |
"""Generate a CXR, yielding intermediate previews every N steps."""
|
|
|
|
| 200 |
progress(self._step / num_steps, desc="Generating CXR...")
|
| 201 |
yield item
|
| 202 |
self._step += 1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 203 |
|
| 204 |
def __len__(self):
|
| 205 |
return len(self._iterable)
|
|
|
|
| 586 |
# Advanced
|
| 587 |
with gr.Accordion("Advanced Settings", open=False):
|
| 588 |
with gr.Row():
|
| 589 |
+
steps_input = gr.Number(value=40, label="Steps", minimum=1, maximum=100, precision=0)
|
| 590 |
+
cfg_input = gr.Number(value=8.0, label="CFG Scale", minimum=1.0, maximum=20.0)
|
| 591 |
with gr.Row():
|
| 592 |
seed_input = gr.Number(value=42, label="Seed", minimum=0, precision=0)
|
|
|
|
| 593 |
|
| 594 |
# ── Right column: Outputs ──
|
| 595 |
with gr.Column(scale=2):
|
|
|
|
| 692 |
conditions_select, severity_select,
|
| 693 |
age_input, sex_select, view_select,
|
| 694 |
steps_input, cfg_input, seed_input,
|
|
|
|
| 695 |
],
|
| 696 |
outputs=cxr_output,
|
| 697 |
)
|