| from typing import Callable | |
| import gradio as gr | |
| import numpy as np | |
| examples = [ | |
| [ | |
| #"data_video_sun_5s.mp4", | |
| "data_video_sun.mp4", | |
| "data_audio_sun_5s.wav", | |
| ], | |
| ] | |
| def make_demo(fn: Callable): | |
| demo = gr.Interface( | |
| fn=fn, | |
| inputs=[ | |
| gr.Video(label="Face video"), | |
| gr.Audio(label="Audio", type="filepath"), | |
| ], | |
| outputs="video", | |
| examples=examples, | |
| allow_flagging="never", | |
| ) | |
| return demo | |