vinthony commited on
Commit
1cd9fe9
1 Parent(s): fbc9ffe

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -25
app.py CHANGED
@@ -26,51 +26,37 @@ def sadtalker_demo(result_dir):
26
  with gr.Row().style(equal_height=False):
27
  with gr.Column(variant='panel'):
28
  with gr.Tabs(elem_id="sadtalker_source_image"):
29
- source_image = gr.Image(visible=False, type="filepath")
30
  with gr.TabItem('Upload image'):
31
  with gr.Row():
32
- input_image = gr.Image(label="Source image", source="upload", type="filepath").style(height=256,width=256)
33
- submit_image = gr.Button('Submit', variant='primary')
34
- submit_image.click(fn=get_source_image, inputs=input_image, outputs=source_image)
35
 
36
  with gr.Tabs(elem_id="sadtalker_driven_audio"):
37
- driven_audio = gr.Audio(visible=False, type="filepath")
38
  with gr.TabItem('Upload audio'):
39
  with gr.Column(variant='panel'):
40
- input_audio1 = gr.Audio(label="Input audio", source="upload", type="filepath")
41
- submit_audio_1 = gr.Button('Submit', variant='primary')
42
- submit_audio_1.click(fn=get_driven_audio, inputs=input_audio1, outputs=driven_audio)
43
-
44
- with gr.TabItem('Microphone'):
45
- with gr.Column(variant='panel'):
46
- input_audio2 = gr.Audio(label="Recording audio", source="microphone", type="filepath")
47
- submit_audio_2 = gr.Button('Submit', variant='primary')
48
- submit_audio_2.click(fn=get_driven_audio, inputs=input_audio2, outputs=driven_audio)
49
-
50
- with gr.TabItem('TTS'):
51
  with gr.Column(variant='panel'):
52
- with gr.Row().style(equal_height=False):
53
- input_text = gr.Textbox(label="Input text", lines=5, value="Please enter some text in English")
54
- input_audio3 = gr.Audio(label="Generated audio", type="filepath")
55
- submit_audio_3 = gr.Button('Submit', variant='primary')
56
- submit_audio_3.click(fn=get_driven_audio, inputs=input_text, outputs=[input_audio3, driven_audio])
57
 
58
  with gr.Column(variant='panel'):
59
  gen_video = gr.Video(label="Generated video", format="mp4").style(height=256,width=256)
60
  gen_text = gr.Textbox(visible=False)
61
  submit = gr.Button('Generate', elem_id="sadtalker_generate", variant='primary')
62
- scale = gr.Slider(minimum=1, maximum=8, step=1, label="GFPGAN scale", value=1)
63
- new_video = gr.Video(label="New video", format="mp4").style(height=512,width=512)
64
- change_scale = gr.Button('Restore video', elem_id="restore_video", variant='primary')
65
 
66
  submit.click(
67
  fn=sad_talker.test,
68
  inputs=[source_image,
69
  driven_audio,
 
 
70
  gr.Textbox(value=result_dir, visible=False)],
71
  outputs=[gen_video, gen_text]
72
  )
73
- change_scale.click(gfpgan, [scale, gen_text], new_video)
74
 
75
  return sadtalker_interface
76
 
 
26
  with gr.Row().style(equal_height=False):
27
  with gr.Column(variant='panel'):
28
  with gr.Tabs(elem_id="sadtalker_source_image"):
 
29
  with gr.TabItem('Upload image'):
30
  with gr.Row():
31
+ source_image = gr.Image(label="Source image", source="upload", type="filepath").style(height=256,width=256)
 
 
32
 
33
  with gr.Tabs(elem_id="sadtalker_driven_audio"):
 
34
  with gr.TabItem('Upload audio'):
35
  with gr.Column(variant='panel'):
36
+ driven_audio = gr.Audio(label="Input audio", source="upload", type="filepath")
37
+ # submit_audio_1 = gr.Button('Submit', variant='primary')
38
+ # submit_audio_1.click(fn=get_driven_audio, inputs=input_audio1, outputs=driven_audio)
39
+
40
+ with gr.Tabs(elem_id="sadtalker_checkbox"):
41
+ with gr.TabItem('Settings'):
 
 
 
 
 
42
  with gr.Column(variant='panel'):
43
+ is_still_mode = gr.Checkbox(label="w/ Still Mode")
44
+ enhancer = gr.Checkbox(label="w/ GFPGAN as Face enhancer")
 
 
 
45
 
46
  with gr.Column(variant='panel'):
47
  gen_video = gr.Video(label="Generated video", format="mp4").style(height=256,width=256)
48
  gen_text = gr.Textbox(visible=False)
49
  submit = gr.Button('Generate', elem_id="sadtalker_generate", variant='primary')
 
 
 
50
 
51
  submit.click(
52
  fn=sad_talker.test,
53
  inputs=[source_image,
54
  driven_audio,
55
+ is_still_mode,
56
+ enhancer,
57
  gr.Textbox(value=result_dir, visible=False)],
58
  outputs=[gen_video, gen_text]
59
  )
 
60
 
61
  return sadtalker_interface
62