Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -15,6 +15,12 @@ from src.config.inference_config import InferenceConfig
|
|
15 |
import spaces
|
16 |
import cv2
|
17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
# import gdown
|
19 |
# folder_url = f"https://drive.google.com/drive/folders/1UtKgzKjFAOmZkhNK-OYT0caJ_w2XAnib"
|
20 |
# gdown.download_folder(url=folder_url, output="pretrained_weights", quiet=False)
|
@@ -60,6 +66,16 @@ gradio_pipeline = GradioPipeline(
|
|
60 |
args=args
|
61 |
)
|
62 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
63 |
@spaces.GPU(duration=240)
|
64 |
def gpu_wrapped_execute_video(*args, **kwargs):
|
65 |
return gradio_pipeline.execute_video(*args, **kwargs)
|
@@ -110,7 +126,13 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
|
|
110 |
with gr.Tab("Text to LipSync"):
|
111 |
gr.Markdown("# Text to LipSync")
|
112 |
with gr.Row():
|
113 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
114 |
|
115 |
gr.Markdown(load_description("assets/gradio_description_upload.md"))
|
116 |
with gr.Row():
|
@@ -193,6 +215,17 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
|
|
193 |
outputs=[output_video, output_video_concat],
|
194 |
show_progress=True
|
195 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
196 |
# image_input.change(
|
197 |
# fn=gradio_pipeline.prepare_retargeting,
|
198 |
# inputs=image_input,
|
|
|
15 |
import spaces
|
16 |
import cv2
|
17 |
|
18 |
+
|
19 |
+
#추가
|
20 |
+
from elevenlabs_utils import ElevenLabsPipeline
|
21 |
+
from setup_environment import initialize_environment
|
22 |
+
rom src.utils.video import extract_audio
|
23 |
+
|
24 |
# import gdown
|
25 |
# folder_url = f"https://drive.google.com/drive/folders/1UtKgzKjFAOmZkhNK-OYT0caJ_w2XAnib"
|
26 |
# gdown.download_folder(url=folder_url, output="pretrained_weights", quiet=False)
|
|
|
66 |
args=args
|
67 |
)
|
68 |
|
69 |
+
# 추가 정의
|
70 |
+
elevenlabs_pipeline = ElevenLabsPipeline()
|
71 |
+
|
72 |
+
@spaces.GPU(duration=200)
|
73 |
+
def gpu_wrapped_elevenlabs_pipeline_generate_voice(text, voice):
|
74 |
+
return elevenlabs_pipeline.generate_voice(text, voice)
|
75 |
+
|
76 |
+
|
77 |
+
|
78 |
+
|
79 |
@spaces.GPU(duration=240)
|
80 |
def gpu_wrapped_execute_video(*args, **kwargs):
|
81 |
return gradio_pipeline.execute_video(*args, **kwargs)
|
|
|
126 |
with gr.Tab("Text to LipSync"):
|
127 |
gr.Markdown("# Text to LipSync")
|
128 |
with gr.Row():
|
129 |
+
with gr.Column():
|
130 |
+
script_txt = gr.Text()
|
131 |
+
with gr.Column():
|
132 |
+
audio_gen_button = gr.Button("Audio generation", variant="primary")
|
133 |
+
with gr.Row():
|
134 |
+
with gr.Accordion(open=True, label="Generated audio"):
|
135 |
+
output_audio.render()
|
136 |
|
137 |
gr.Markdown(load_description("assets/gradio_description_upload.md"))
|
138 |
with gr.Row():
|
|
|
215 |
outputs=[output_video, output_video_concat],
|
216 |
show_progress=True
|
217 |
)
|
218 |
+
audio_gen_button.click(
|
219 |
+
fn=gpu_wrapped_elevenlabs_pipeline_generate_voice,
|
220 |
+
inputs=[
|
221 |
+
script_txt
|
222 |
+
],
|
223 |
+
outputs=[output_audio],
|
224 |
+
show_progress=True
|
225 |
+
)
|
226 |
+
|
227 |
+
|
228 |
+
|
229 |
# image_input.change(
|
230 |
# fn=gradio_pipeline.prepare_retargeting,
|
231 |
# inputs=image_input,
|