fffiloni commited on
Commit
1cd3497
1 Parent(s): 57ddc9e

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +41 -0
app.py ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import subprocess
3
+
4
+ def execute_command(command: str) -> None:
5
+ subprocess.run(command, check=True)
6
+
7
+ def infer():
8
+
9
+ output_name = "acknowledgement_english@M030_front_neutral_level1_001@male_face"
10
+
11
+ command = [
12
+ f"python",
13
+ f"inference_for_demo_video.py",
14
+ f"--wav_path=data/audio/acknowledgement_english.m4a",
15
+ f"--style_clip_path=data/style_clip/3DMM/M030_front_neutral_level1_001.mat",
16
+ f"--pose_path=data/pose/RichardShelby_front_neutral_level1_001.mat",
17
+ f"--image_path=data/src_img/uncropped/male_face.png",
18
+ f"--cfg_scale=1.0",
19
+ f"--max_gen_len=30",
20
+ f"--output_name={output_name}"
21
+ ]
22
+
23
+ execute_command(command)
24
+
25
+ return f"output_video/{output_name}.mp4"
26
+
27
+ with gr.Blocks() as demo:
28
+ with gr.Column():
29
+ with gr.Row():
30
+ with gr.Column():
31
+ run.btn = gr.Button("Run")
32
+ with gr.Column():
33
+ output_video = gr.Video()
34
+
35
+ run_btn.click(
36
+ fn = infer,
37
+ inputs = [],
38
+ outputs = [output_video]
39
+ )
40
+
41
+ demo.launch()