Update app.py
Browse files
app.py
CHANGED
|
@@ -6,7 +6,6 @@ import gradio as gr
|
|
| 6 |
# Global singleton: model loaded only once
|
| 7 |
tts = None
|
| 8 |
counter = 0 # To auto-number output files
|
| 9 |
-
|
| 10 |
MODEL_NAME = "tts_models/multilingual/multi-dataset/xtts_v2"
|
| 11 |
|
| 12 |
def load_model_once():
|
|
@@ -44,10 +43,12 @@ with gr.Blocks(title="XTTS Voice Clone (CPU)") as demo:
|
|
| 44 |
out_audio = gr.Audio(label="Generated Voice")
|
| 45 |
btn = gr.Button("Generate Voice")
|
| 46 |
|
|
|
|
| 47 |
btn.click(
|
| 48 |
fn=generate_audio,
|
| 49 |
inputs=[text_in, wav_in],
|
| 50 |
-
outputs=out_audio
|
|
|
|
| 51 |
)
|
| 52 |
|
| 53 |
-
demo.
|
|
|
|
| 6 |
# Global singleton: model loaded only once
|
| 7 |
tts = None
|
| 8 |
counter = 0 # To auto-number output files
|
|
|
|
| 9 |
MODEL_NAME = "tts_models/multilingual/multi-dataset/xtts_v2"
|
| 10 |
|
| 11 |
def load_model_once():
|
|
|
|
| 43 |
out_audio = gr.Audio(label="Generated Voice")
|
| 44 |
btn = gr.Button("Generate Voice")
|
| 45 |
|
| 46 |
+
# ⚡ Set concurrency_limit directly instead of deprecated queue()
|
| 47 |
btn.click(
|
| 48 |
fn=generate_audio,
|
| 49 |
inputs=[text_in, wav_in],
|
| 50 |
+
outputs=out_audio,
|
| 51 |
+
concurrency_limit=2 # adjust as needed
|
| 52 |
)
|
| 53 |
|
| 54 |
+
demo.launch(max_threads=2) # adjust max_threads if needed
|