Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
@@ -43,12 +43,11 @@ def init_predictor():
|
|
43 |
)
|
44 |
)
|
45 |
|
46 |
-
@spaces.GPU(duration=
|
47 |
-
def generate_video(prompt,
|
48 |
print(f"image:{type(image)}")
|
49 |
-
|
50 |
-
|
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":
|
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=
|
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,
|
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 |
|