Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Update app.py
Browse files
app.py
CHANGED
|
@@ -1,5 +1,6 @@
|
|
| 1 |
import json
|
| 2 |
-
|
|
|
|
| 3 |
|
| 4 |
import librosa
|
| 5 |
import numpy as np
|
|
@@ -48,7 +49,7 @@ def create_vc_fn(model, hps, speaker_ids):
|
|
| 48 |
return "You need to upload an audio", None
|
| 49 |
sampling_rate, audio = input_audio
|
| 50 |
duration = audio.shape[0] / sampling_rate
|
| 51 |
-
if limitation and duration >
|
| 52 |
return "Error: Audio is too long", None
|
| 53 |
original_speaker_id = speaker_ids[original_speaker]
|
| 54 |
target_speaker_id = speaker_ids[target_speaker]
|
|
@@ -79,7 +80,7 @@ def kill_proc():
|
|
| 79 |
for proc in process_iter():
|
| 80 |
for conns in proc.connections(kind='inet'):
|
| 81 |
if conns.laddr.port == 7860:
|
| 82 |
-
proc.send_signal(SIGTERM)
|
| 83 |
|
| 84 |
|
| 85 |
if __name__ == '__main__':
|
|
@@ -145,10 +146,10 @@ if __name__ == '__main__':
|
|
| 145 |
value=speakers[0])
|
| 146 |
vc_input2 = gr.Dropdown(label="Target Speaker", choices=speakers, type="index",
|
| 147 |
value=speakers[1])
|
| 148 |
-
vc_input3 = gr.Audio(label="Input Audio (
|
| 149 |
vc_submit = gr.Button("Convert", variant="primary")
|
| 150 |
vc_output1 = gr.Textbox(label="Output Message")
|
| 151 |
vc_output2 = gr.Audio(label="Output Audio")
|
| 152 |
vc_submit.click(vc_fn, [vc_input1, vc_input2, vc_input3], [vc_output1, vc_output2])
|
| 153 |
# app.launch()
|
| 154 |
-
app.queue(concurrency_count=1, client_position_to_load_data=10).launch()
|
|
|
|
| 1 |
import json
|
| 2 |
+
import signal
|
| 3 |
+
import sys
|
| 4 |
|
| 5 |
import librosa
|
| 6 |
import numpy as np
|
|
|
|
| 49 |
return "You need to upload an audio", None
|
| 50 |
sampling_rate, audio = input_audio
|
| 51 |
duration = audio.shape[0] / sampling_rate
|
| 52 |
+
if limitation and duration > 15:
|
| 53 |
return "Error: Audio is too long", None
|
| 54 |
original_speaker_id = speaker_ids[original_speaker]
|
| 55 |
target_speaker_id = speaker_ids[target_speaker]
|
|
|
|
| 80 |
for proc in process_iter():
|
| 81 |
for conns in proc.connections(kind='inet'):
|
| 82 |
if conns.laddr.port == 7860:
|
| 83 |
+
proc.send_signal(signal.SIGTERM if sys.platform == "win32" else signal.SIGKILL)
|
| 84 |
|
| 85 |
|
| 86 |
if __name__ == '__main__':
|
|
|
|
| 146 |
value=speakers[0])
|
| 147 |
vc_input2 = gr.Dropdown(label="Target Speaker", choices=speakers, type="index",
|
| 148 |
value=speakers[1])
|
| 149 |
+
vc_input3 = gr.Audio(label="Input Audio (15s limitation)")
|
| 150 |
vc_submit = gr.Button("Convert", variant="primary")
|
| 151 |
vc_output1 = gr.Textbox(label="Output Message")
|
| 152 |
vc_output2 = gr.Audio(label="Output Audio")
|
| 153 |
vc_submit.click(vc_fn, [vc_input1, vc_input2, vc_input3], [vc_output1, vc_output2])
|
| 154 |
# app.launch()
|
| 155 |
+
app.queue(concurrency_count=1, client_position_to_load_data=10).launch(max_threads=10)
|