Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
|
@@ -92,12 +92,12 @@ def trajcrafter_demo(opts):
|
|
| 92 |
}
|
| 93 |
"""
|
| 94 |
image2video = TrajCrafter(opts,gradio=True)
|
| 95 |
-
image2video.run_gradio = spaces.GPU(image2video.run_gradio, duration=
|
| 96 |
with gr.Blocks(analytics_enabled=False, css=css) as trajcrafter_iface:
|
| 97 |
# gr.Markdown("""
|
| 98 |
# <div align='center'>
|
| 99 |
# <h1>TrajectoryCrafter: Redirecting View Trajectory for Monocular Videos via Diffusion Models</h1>
|
| 100 |
-
# <a style='font-size:18px;color: #
|
| 101 |
# <a style='font-size:18px;color: #000000' href='https://arxiv.org/abs/2409.02048'>[ArXiv]</a>
|
| 102 |
# <a style='font-size:18px;color: #000000' href='https://trajectorycrafter.github.io/'>[Project Page]</a>
|
| 103 |
# <a style='font-size:18px;color: #000000' href='https://www.youtube.com/watch?v=dQtHFgyrids'>[Video]</a>
|
|
@@ -293,11 +293,23 @@ def trajcrafter_demo(opts):
|
|
| 293 |
gr.Examples(examples=examples,
|
| 294 |
# inputs=[i2v_input_video,i2v_stride],
|
| 295 |
inputs=[i2v_input_video, i2v_stride, i2v_center_scale, i2v_pose, i2v_steps, i2v_seed],
|
| 296 |
-
outputs=[i2v_output_video],
|
| 297 |
-
fn = image2video.run_gradio,
|
| 298 |
-
cache_examples="lazy",
|
| 299 |
)
|
| 300 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 301 |
return trajcrafter_iface
|
| 302 |
|
| 303 |
|
|
|
|
| 92 |
}
|
| 93 |
"""
|
| 94 |
image2video = TrajCrafter(opts,gradio=True)
|
| 95 |
+
image2video.run_gradio = spaces.GPU(image2video.run_gradio, duration=290) # fixme
|
| 96 |
with gr.Blocks(analytics_enabled=False, css=css) as trajcrafter_iface:
|
| 97 |
# gr.Markdown("""
|
| 98 |
# <div align='center'>
|
| 99 |
# <h1>TrajectoryCrafter: Redirecting View Trajectory for Monocular Videos via Diffusion Models</h1>
|
| 100 |
+
# <a style='font-size:18px;color: #E7CCCC' href='https://github.com/TrajectoryCrafter/TrajectoryCrafter'>[Github]</a>
|
| 101 |
# <a style='font-size:18px;color: #000000' href='https://arxiv.org/abs/2409.02048'>[ArXiv]</a>
|
| 102 |
# <a style='font-size:18px;color: #000000' href='https://trajectorycrafter.github.io/'>[Project Page]</a>
|
| 103 |
# <a style='font-size:18px;color: #000000' href='https://www.youtube.com/watch?v=dQtHFgyrids'>[Video]</a>
|
|
|
|
| 293 |
gr.Examples(examples=examples,
|
| 294 |
# inputs=[i2v_input_video,i2v_stride],
|
| 295 |
inputs=[i2v_input_video, i2v_stride, i2v_center_scale, i2v_pose, i2v_steps, i2v_seed],
|
| 296 |
+
# outputs=[i2v_output_video],
|
| 297 |
+
# fn = image2video.run_gradio,
|
| 298 |
+
# cache_examples="lazy",
|
| 299 |
)
|
| 300 |
|
| 301 |
+
gr.Markdown(
|
| 302 |
+
"""
|
| 303 |
+
<span style='font-size:18px;color: #E7CCCC'>Note:
|
| 304 |
+
For time quota consideration, we set the default parameters to be more efficient here,
|
| 305 |
+
with a trade-off of shorter video length and slightly lower quality.
|
| 306 |
+
You may adjust the parameters according to our
|
| 307 |
+
<a style='font-size:18px;color: #FF5DB0' href='https://github.com/TrajectoryCrafter/TrajectoryCrafter'>[Github Repo]</a>
|
| 308 |
+
for better results if you have enough time quota.
|
| 309 |
+
</span>
|
| 310 |
+
"""
|
| 311 |
+
)
|
| 312 |
+
|
| 313 |
return trajcrafter_iface
|
| 314 |
|
| 315 |
|