Spaces:
Running
Running
This PR allows the user to automatically randomize the seed
#1
by
Fabrice-TIERCELIN
- opened
demo.py
CHANGED
|
@@ -136,8 +136,11 @@ def prepare_image(image, vae, transform_video, device, dtype=torch.float16):
|
|
| 136 |
return image
|
| 137 |
|
| 138 |
@spaces.GPU
|
| 139 |
-
def gen_video(input_image, korean_prompt, negative_prompt, diffusion_step, height, width, scfg_scale, use_dctinit, dct_coefficients, noise_level, motion_bucket_id, seed):
|
| 140 |
english_prompt = translate_prompt(korean_prompt)
|
|
|
|
|
|
|
|
|
|
| 141 |
torch.manual_seed(seed)
|
| 142 |
|
| 143 |
scheduler = DDIMScheduler.from_pretrained(args.pretrained_model_path,
|
|
@@ -232,6 +235,7 @@ with gr.Blocks(theme="Nymbo/Nymbo_Theme", css=css) as demo:
|
|
| 232 |
sample_step_slider = gr.Slider(label="Sampling steps", value=50, minimum=10, maximum=250, step=1)
|
| 233 |
|
| 234 |
with gr.Row():
|
|
|
|
| 235 |
seed_textbox = gr.Slider(label="Seed", value=100, minimum=1, maximum=int(1e8), step=1, interactive=True)
|
| 236 |
|
| 237 |
with gr.Row():
|
|
@@ -264,6 +268,7 @@ with gr.Blocks(theme="Nymbo/Nymbo_Theme", css=css) as demo:
|
|
| 264 |
dct_coefficients,
|
| 265 |
noise_level,
|
| 266 |
motion_bucket_id,
|
|
|
|
| 267 |
seed_textbox,
|
| 268 |
],
|
| 269 |
outputs=[result_video]
|
|
|
|
| 136 |
return image
|
| 137 |
|
| 138 |
@spaces.GPU
|
| 139 |
+
def gen_video(input_image, korean_prompt, negative_prompt, diffusion_step, height, width, scfg_scale, use_dctinit, dct_coefficients, noise_level, motion_bucket_id, randomize_seed, seed):
|
| 140 |
english_prompt = translate_prompt(korean_prompt)
|
| 141 |
+
|
| 142 |
+
if randomize_seed:
|
| 143 |
+
seed = random.randint(1, int(1e8))
|
| 144 |
torch.manual_seed(seed)
|
| 145 |
|
| 146 |
scheduler = DDIMScheduler.from_pretrained(args.pretrained_model_path,
|
|
|
|
| 235 |
sample_step_slider = gr.Slider(label="Sampling steps", value=50, minimum=10, maximum=250, step=1)
|
| 236 |
|
| 237 |
with gr.Row():
|
| 238 |
+
randomize_seed_checkbox = gr.Checkbox(label = "Randomize seed", value = True, info = "If checked, result is always different")
|
| 239 |
seed_textbox = gr.Slider(label="Seed", value=100, minimum=1, maximum=int(1e8), step=1, interactive=True)
|
| 240 |
|
| 241 |
with gr.Row():
|
|
|
|
| 268 |
dct_coefficients,
|
| 269 |
noise_level,
|
| 270 |
motion_bucket_id,
|
| 271 |
+
randomize_seed_checkbox,
|
| 272 |
seed_textbox,
|
| 273 |
],
|
| 274 |
outputs=[result_video]
|