Update app.py
Browse files
app.py
CHANGED
|
@@ -91,7 +91,7 @@ def infer(prompt, input_wav_file):
|
|
| 91 |
|
| 92 |
tts_video = gr.make_waveform(audio="output.wav")
|
| 93 |
|
| 94 |
-
return "output.wav", tts_video, f"bark_voices/{file_name}/{contents[1]}"
|
| 95 |
|
| 96 |
|
| 97 |
css = """
|
|
@@ -116,31 +116,34 @@ with gr.Blocks(css=css) as demo:
|
|
| 116 |
[](https://huggingface.co/spaces/fffiloni/instant-TTS-Bark-cloning?duplicate=true)
|
| 117 |
|
| 118 |
""")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 119 |
|
| 120 |
-
|
| 121 |
-
|
| 122 |
-
|
| 123 |
|
| 124 |
-
|
| 125 |
-
|
| 126 |
-
|
| 127 |
-
|
| 128 |
-
|
| 129 |
-
|
| 130 |
-
|
| 131 |
-
|
| 132 |
-
|
| 133 |
-
cloned_out = gr.Audio(
|
| 134 |
-
label="Text to speech output"
|
| 135 |
-
)
|
| 136 |
-
|
| 137 |
-
video_out = gr.Video(
|
| 138 |
-
label = "Waveform video"
|
| 139 |
-
)
|
| 140 |
-
|
| 141 |
-
npz_file = gr.File(
|
| 142 |
-
label=".npz file"
|
| 143 |
-
)
|
| 144 |
|
| 145 |
submit_btn.click(
|
| 146 |
fn = infer,
|
|
@@ -155,4 +158,4 @@ with gr.Blocks(css=css) as demo:
|
|
| 155 |
]
|
| 156 |
)
|
| 157 |
|
| 158 |
-
demo.queue().launch()
|
|
|
|
| 91 |
|
| 92 |
tts_video = gr.make_waveform(audio="output.wav")
|
| 93 |
|
| 94 |
+
return "output.wav", tts_video, gr.update(value=f"bark_voices/{file_name}/{contents[1]}", visible=True)
|
| 95 |
|
| 96 |
|
| 97 |
css = """
|
|
|
|
| 116 |
[](https://huggingface.co/spaces/fffiloni/instant-TTS-Bark-cloning?duplicate=true)
|
| 117 |
|
| 118 |
""")
|
| 119 |
+
with gr.Row():
|
| 120 |
+
with gr.Column():
|
| 121 |
+
prompt = gr.Textbox(
|
| 122 |
+
label="Text to speech prompt"
|
| 123 |
+
)
|
| 124 |
+
|
| 125 |
+
audio_in = gr.Audio(
|
| 126 |
+
label="WAV voice to clone",
|
| 127 |
+
type="filepath",
|
| 128 |
+
source="upload"
|
| 129 |
+
)
|
| 130 |
+
|
| 131 |
+
submit_btn = gr.Button("Submit")
|
| 132 |
+
|
| 133 |
+
with gr.Column():
|
| 134 |
|
| 135 |
+
cloned_out = gr.Audio(
|
| 136 |
+
label="Text to speech output"
|
| 137 |
+
)
|
| 138 |
|
| 139 |
+
video_out = gr.Video(
|
| 140 |
+
label = "Waveform video"
|
| 141 |
+
)
|
| 142 |
+
|
| 143 |
+
npz_file = gr.File(
|
| 144 |
+
label = ".npz file",
|
| 145 |
+
visible = False
|
| 146 |
+
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 147 |
|
| 148 |
submit_btn.click(
|
| 149 |
fn = infer,
|
|
|
|
| 158 |
]
|
| 159 |
)
|
| 160 |
|
| 161 |
+
demo.queue(max_size=20).launch()
|