Spaces:
Configuration error
Configuration error
Update app.py
Browse files
app.py
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
import os
|
2 |
import pathlib
|
3 |
-
import spaces #
|
4 |
import gradio as gr
|
5 |
import torch
|
6 |
from PIL import Image
|
@@ -36,12 +36,13 @@ def update_style_image(style_name: str) -> dict:
|
|
36 |
text = get_style_image_markdown_text(style_name)
|
37 |
return gr.Markdown.update(value=text)
|
38 |
|
39 |
-
@spaces.GPU(duration=
|
40 |
def inference(img, vid):
|
41 |
if not os.path.exists('temp'):
|
42 |
os.system('mkdir temp')
|
43 |
|
44 |
img.save("temp/image.jpg", "JPEG")
|
|
|
45 |
if torch.cuda.is_available():
|
46 |
os.system(f"python demo.py --config config/vox-256.yaml --checkpoint ./checkpoints/vox.pth.tar --source_image 'temp/image.jpg' --driving_video {vid} --result_video './temp/result.mp4'")
|
47 |
else:
|
@@ -86,7 +87,7 @@ def main():
|
|
86 |
|
87 |
with gr.Box():
|
88 |
gr.Markdown('''## Step 3 (Generate Animated Image based on the Video)
|
89 |
-
- Hit the **Generate** button. (Note:
|
90 |
''')
|
91 |
with gr.Row():
|
92 |
with gr.Column():
|
|
|
1 |
import os
|
2 |
import pathlib
|
3 |
+
import spaces # Required for ZeroGPU
|
4 |
import gradio as gr
|
5 |
import torch
|
6 |
from PIL import Image
|
|
|
36 |
text = get_style_image_markdown_text(style_name)
|
37 |
return gr.Markdown.update(value=text)
|
38 |
|
39 |
+
@spaces.GPU(duration=300) # Increased duration for animation (5 minutes)
|
40 |
def inference(img, vid):
|
41 |
if not os.path.exists('temp'):
|
42 |
os.system('mkdir temp')
|
43 |
|
44 |
img.save("temp/image.jpg", "JPEG")
|
45 |
+
# Check CUDA availability before running
|
46 |
if torch.cuda.is_available():
|
47 |
os.system(f"python demo.py --config config/vox-256.yaml --checkpoint ./checkpoints/vox.pth.tar --source_image 'temp/image.jpg' --driving_video {vid} --result_video './temp/result.mp4'")
|
48 |
else:
|
|
|
87 |
|
88 |
with gr.Box():
|
89 |
gr.Markdown('''## Step 3 (Generate Animated Image based on the Video)
|
90 |
+
- Hit the **Generate** button. (Note: It may take a few minutes to generate results.)
|
91 |
''')
|
92 |
with gr.Row():
|
93 |
with gr.Column():
|