Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Autoplay default voice sample
Browse files
app.py
CHANGED
@@ -8,17 +8,12 @@ import threading
|
|
8 |
from huggingface_hub import hf_hub_download
|
9 |
import gradio as gr
|
10 |
|
11 |
-
#
|
12 |
import resources.app.no_server as xvaserver
|
13 |
-
# except:
|
14 |
-
# print('server.log contents:')
|
15 |
-
# with open('resources/app/server.log', 'r') as f:
|
16 |
-
# print(f.read())
|
17 |
-
|
18 |
|
19 |
hf_model_name = "Pendrokar/xvapitch_nvidia"
|
20 |
hf_cache_models_path = '/home/user/.cache/huggingface/hub/models--Pendrokar--xvapitch_nvidia/snapshots/61b10e60b22bc21c1e072f72f1108b9c2b21e94c/'
|
21 |
-
models_path =
|
22 |
|
23 |
# FIXME: currently hardcoded in DeepMoji code
|
24 |
# try:
|
@@ -349,6 +344,9 @@ def reset_em_sliders(
|
|
349 |
surprise
|
350 |
)
|
351 |
|
|
|
|
|
|
|
352 |
def toggle_deepmoji(
|
353 |
checked,
|
354 |
anger,
|
@@ -438,7 +436,7 @@ with gr.Blocks(css=".arpabet {display: inline-block; background-color: gray; bor
|
|
438 |
with gr.Row(): # Main row for inputs and language selection
|
439 |
with gr.Column(): # Input column
|
440 |
output_wav = gr.Audio(
|
441 |
-
label="22kHz audio output",
|
442 |
type="filepath",
|
443 |
editable=False,
|
444 |
autoplay=True
|
@@ -562,21 +560,12 @@ with gr.Blocks(css=".arpabet {display: inline-block; background-color: gray; bor
|
|
562 |
]
|
563 |
)
|
564 |
|
|
|
|
|
|
|
|
|
|
|
|
|
565 |
if __name__ == "__main__":
|
566 |
-
|
567 |
-
|
568 |
-
# print('Attempting to connect to local xVASynth server...')
|
569 |
-
# try:
|
570 |
-
# response = requests.get('http://0.0.0.0:8008')
|
571 |
-
# response.raise_for_status() # If the response contains an HTTP error status code, raise an exception
|
572 |
-
# except requests.exceptions.RequestException as err:
|
573 |
-
# print('Failed to connect to xVASynth!')
|
574 |
-
# web_server_thread = threading.Thread(target=run_xvaserver)
|
575 |
-
# print('Starting xVAServer thread')
|
576 |
-
# web_server_thread.start()
|
577 |
-
|
578 |
-
print('running Gradio interface')
|
579 |
demo.launch()
|
580 |
-
|
581 |
-
# Wait for the web server thread to finish (shouldn't be reached in normal execution)
|
582 |
-
# web_server_thread.join()
|
|
|
8 |
from huggingface_hub import hf_hub_download
|
9 |
import gradio as gr
|
10 |
|
11 |
+
# start xVASynth server (no HTTP)
|
12 |
import resources.app.no_server as xvaserver
|
|
|
|
|
|
|
|
|
|
|
13 |
|
14 |
hf_model_name = "Pendrokar/xvapitch_nvidia"
|
15 |
hf_cache_models_path = '/home/user/.cache/huggingface/hub/models--Pendrokar--xvapitch_nvidia/snapshots/61b10e60b22bc21c1e072f72f1108b9c2b21e94c/'
|
16 |
+
models_path = hf_cache_models_path
|
17 |
|
18 |
# FIXME: currently hardcoded in DeepMoji code
|
19 |
# try:
|
|
|
344 |
surprise
|
345 |
)
|
346 |
|
347 |
+
def set_default_audio(voice_id):
|
348 |
+
return models_path + voice_id + '.wav'
|
349 |
+
|
350 |
def toggle_deepmoji(
|
351 |
checked,
|
352 |
anger,
|
|
|
436 |
with gr.Row(): # Main row for inputs and language selection
|
437 |
with gr.Column(): # Input column
|
438 |
output_wav = gr.Audio(
|
439 |
+
label="22kHz audio output (autoplay enabled)",
|
440 |
type="filepath",
|
441 |
editable=False,
|
442 |
autoplay=True
|
|
|
560 |
]
|
561 |
)
|
562 |
|
563 |
+
voice_radio.change(
|
564 |
+
set_default_audio,
|
565 |
+
inputs=voice_radio,
|
566 |
+
outputs=output_wav
|
567 |
+
)
|
568 |
+
|
569 |
if __name__ == "__main__":
|
570 |
+
print('running custom Gradio interface')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
571 |
demo.launch()
|
|
|
|
|
|