Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -32,17 +32,17 @@ def init_predictor():
|
|
| 32 |
)
|
| 33 |
|
| 34 |
@spaces.GPU(duration=80)
|
| 35 |
-
def generate_video(prompt, seed, image=None):
|
| 36 |
print(f"image:{type(image)}")
|
| 37 |
if seed == -1:
|
| 38 |
random.seed(time.time())
|
| 39 |
seed = int(random.randrange(4294967294))
|
| 40 |
kwargs = {
|
| 41 |
"prompt": prompt,
|
| 42 |
-
"height":
|
| 43 |
-
"width":
|
| 44 |
-
"num_frames":
|
| 45 |
-
"num_inference_steps":
|
| 46 |
"seed": seed,
|
| 47 |
"guidance_scale": 6.0,
|
| 48 |
"embedded_guidance_scale": 1.0,
|
|
@@ -81,12 +81,18 @@ with gr.Blocks() as demo:
|
|
| 81 |
step=8,
|
| 82 |
value=64,
|
| 83 |
)
|
| 84 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 85 |
submit_button = gr.Button("Generate Video")
|
| 86 |
output_video = gr.Video(label="Generated Video")
|
| 87 |
submit_button.click(
|
| 88 |
fn=generate_video,
|
| 89 |
-
inputs=[prompt, seed, image],
|
| 90 |
outputs=[output_video],
|
| 91 |
)
|
| 92 |
# return demo
|
|
|
|
| 32 |
)
|
| 33 |
|
| 34 |
@spaces.GPU(duration=80)
|
| 35 |
+
def generate_video(prompt, seed, image=None, size, steps, frames):
|
| 36 |
print(f"image:{type(image)}")
|
| 37 |
if seed == -1:
|
| 38 |
random.seed(time.time())
|
| 39 |
seed = int(random.randrange(4294967294))
|
| 40 |
kwargs = {
|
| 41 |
"prompt": prompt,
|
| 42 |
+
"height": size,
|
| 43 |
+
"width": size,
|
| 44 |
+
"num_frames": frames,
|
| 45 |
+
"num_inference_steps": steps,
|
| 46 |
"seed": seed,
|
| 47 |
"guidance_scale": 6.0,
|
| 48 |
"embedded_guidance_scale": 1.0,
|
|
|
|
| 81 |
step=8,
|
| 82 |
value=64,
|
| 83 |
)
|
| 84 |
+
steps = = gr.Slider(
|
| 85 |
+
label="Number of Steps",
|
| 86 |
+
minimum=16,
|
| 87 |
+
maximum=96,
|
| 88 |
+
step=1,
|
| 89 |
+
value=20,
|
| 90 |
+
)
|
| 91 |
submit_button = gr.Button("Generate Video")
|
| 92 |
output_video = gr.Video(label="Generated Video")
|
| 93 |
submit_button.click(
|
| 94 |
fn=generate_video,
|
| 95 |
+
inputs=[prompt, seed, image, size, steps, frames],
|
| 96 |
outputs=[output_video],
|
| 97 |
)
|
| 98 |
# return demo
|