Spaces:
Running
on
Zero
Running
on
Zero
chore: update note
Browse files- assets/gradio_description_upload.md +3 -0
- video2template.py +0 -37
assets/gradio_description_upload.md
CHANGED
@@ -15,6 +15,9 @@
|
|
15 |
<div style="display: inline-block;">
|
16 |
Step 1: Upload a <strong>Source Portrait</strong> (any aspect ratio) ⬇️
|
17 |
</div>
|
|
|
|
|
|
|
18 |
</div>
|
19 |
<div style="flex: 1; text-align: center; margin-left: 20px;">
|
20 |
<div style="display: inline-block;">
|
|
|
15 |
<div style="display: inline-block;">
|
16 |
Step 1: Upload a <strong>Source Portrait</strong> (any aspect ratio) ⬇️
|
17 |
</div>
|
18 |
+
<div style="display: inline-block; font-size: 0.8em;">
|
19 |
+
<strong>Note:</strong> To upload a Source Video, build Gradio locally. Instructions <a href="https://github.com/KwaiVGI/LivePortrait?tab=readme-ov-file#4-gradio-interface-"><strong>here</strong></a>.
|
20 |
+
</div>
|
21 |
</div>
|
22 |
<div style="flex: 1; text-align: center; margin-left: 20px;">
|
23 |
<div style="display: inline-block;">
|
video2template.py
DELETED
@@ -1,37 +0,0 @@
|
|
1 |
-
# coding: utf-8
|
2 |
-
|
3 |
-
"""
|
4 |
-
[WIP] Pipeline for video template preparation
|
5 |
-
"""
|
6 |
-
|
7 |
-
import tyro
|
8 |
-
from src.config.crop_config import CropConfig
|
9 |
-
from src.config.inference_config import InferenceConfig
|
10 |
-
from src.config.argument_config import ArgumentConfig
|
11 |
-
from src.template_maker import TemplateMaker
|
12 |
-
|
13 |
-
|
14 |
-
def partial_fields(target_class, kwargs):
|
15 |
-
return target_class(**{k: v for k, v in kwargs.items() if hasattr(target_class, k)})
|
16 |
-
|
17 |
-
|
18 |
-
def main():
|
19 |
-
# set tyro theme
|
20 |
-
tyro.extras.set_accent_color("bright_cyan")
|
21 |
-
args = tyro.cli(ArgumentConfig)
|
22 |
-
|
23 |
-
# specify configs for inference
|
24 |
-
inference_cfg = partial_fields(InferenceConfig, args.__dict__) # use attribute of args to initial InferenceConfig
|
25 |
-
crop_cfg = partial_fields(CropConfig, args.__dict__) # use attribute of args to initial CropConfig
|
26 |
-
|
27 |
-
video_template_maker = TemplateMaker(
|
28 |
-
inference_cfg=inference_cfg,
|
29 |
-
crop_cfg=crop_cfg
|
30 |
-
)
|
31 |
-
|
32 |
-
# run
|
33 |
-
video_template_maker.make_motion_template(args.driving_video_path, args.template_output_dir)
|
34 |
-
|
35 |
-
|
36 |
-
if __name__ == '__main__':
|
37 |
-
main()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|