Fabrice-TIERCELIN commited on
Commit
26d1aa7
·
verified ·
1 Parent(s): 8434b8f

This PR allows the user to automatically randomize the seed

Browse files
Files changed (1) hide show
  1. demo.py +6 -1
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]