1inkusFace commited on
Commit
337fa8b
·
verified ·
1 Parent(s): c25032e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -9
app.py CHANGED
@@ -43,12 +43,11 @@ def init_predictor():
43
  )
44
  )
45
 
46
- @spaces.GPU(duration=90)
47
- def generate_video(prompt, seed, image, size, steps, frames, progress=gr.Progress(track_tqdm=True) ):
48
  print(f"image:{type(image)}")
49
- if seed == -1:
50
- random.seed(time.time())
51
- seed = int(random.randrange(4294967294))
52
  kwargs = {
53
  "prompt": prompt,
54
  "height": size,
@@ -56,7 +55,7 @@ def generate_video(prompt, seed, image, size, steps, frames, progress=gr.Progres
56
  "num_frames": frames,
57
  "num_inference_steps": steps,
58
  "seed": seed,
59
- "guidance_scale": 6.0,
60
  "embedded_guidance_scale": 1.0,
61
  "negative_prompt": "Aerial view, aerial view, overexposed, low quality, deformation, a poor composition, bad hands, bad teeth, bad eyes, bad limbs, distortion",
62
  "cfg_for": False,
@@ -76,7 +75,6 @@ with gr.Blocks() as demo:
76
  with gr.Row():
77
  image = gr.Image(label="Upload Image", type="filepath")
78
  prompt = gr.Textbox(label="Input Prompt")
79
- seed = gr.Number(label="Random Seed", value=-1)
80
  size = gr.Slider(
81
  label="Size",
82
  minimum=256,
@@ -93,16 +91,23 @@ with gr.Blocks() as demo:
93
  )
94
  steps = gr.Slider(
95
  label="Number of Steps",
96
- minimum=16,
97
  maximum=96,
98
  step=1,
99
  value=20,
100
  )
 
 
 
 
 
 
 
101
  submit_button = gr.Button("Generate Video")
102
  output_video = gr.Video(label="Generated Video")
103
  submit_button.click(
104
  fn=generate_video,
105
- inputs=[prompt, seed, image, size, steps, frames],
106
  outputs=[output_video],
107
  )
108
 
 
43
  )
44
  )
45
 
46
+ @spaces.GPU(duration=120)
47
+ def generate_video(prompt, image, size, steps, frames, guidance_scale, progress=gr.Progress(track_tqdm=True) ):
48
  print(f"image:{type(image)}")
49
+ random.seed(time.time())
50
+ seed = int(random.randrange(4294967294))
 
51
  kwargs = {
52
  "prompt": prompt,
53
  "height": size,
 
55
  "num_frames": frames,
56
  "num_inference_steps": steps,
57
  "seed": seed,
58
+ "guidance_scale": guidance_scale,
59
  "embedded_guidance_scale": 1.0,
60
  "negative_prompt": "Aerial view, aerial view, overexposed, low quality, deformation, a poor composition, bad hands, bad teeth, bad eyes, bad limbs, distortion",
61
  "cfg_for": False,
 
75
  with gr.Row():
76
  image = gr.Image(label="Upload Image", type="filepath")
77
  prompt = gr.Textbox(label="Input Prompt")
 
78
  size = gr.Slider(
79
  label="Size",
80
  minimum=256,
 
91
  )
92
  steps = gr.Slider(
93
  label="Number of Steps",
94
+ minimum=1,
95
  maximum=96,
96
  step=1,
97
  value=20,
98
  )
99
+ guidance_scale = gr.Slider(
100
+ label="Guidance Scale",
101
+ minimum=1.0,
102
+ maximum=16.0,
103
+ step=.1,
104
+ value=6.0,
105
+ )
106
  submit_button = gr.Button("Generate Video")
107
  output_video = gr.Video(label="Generated Video")
108
  submit_button.click(
109
  fn=generate_video,
110
+ inputs=[prompt, image, size, steps, frames, guidance_scale],
111
  outputs=[output_video],
112
  )
113