Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -46,9 +46,10 @@ def load_mod(model):
|
|
46 |
yield f"Loading: {model}"
|
47 |
pp.load_mod(model)
|
48 |
yield f"Voice Loaded: {model}"
|
49 |
-
|
|
|
50 |
with gr.Blocks() as iface:
|
51 |
-
stt=gr.State()
|
52 |
aud=gr.Audio(streaming=True,autoplay=True)
|
53 |
chatbot=gr.Chatbot(show_label=False, show_share_button=False, show_copy_button=True, layout="panel")
|
54 |
prompt = gr.Textbox()
|
@@ -68,7 +69,7 @@ with gr.Blocks() as iface:
|
|
68 |
iface.load(load_mod,names,msg)
|
69 |
sub_b = submit_b.click(generate, [prompt,chatbot],[chatbot,stt])
|
70 |
sub_e = prompt.submit(generate, [prompt, chatbot], [chatbot,stt])
|
71 |
-
stt.change(
|
72 |
names_change=names.change(load_mod,names,msg)
|
73 |
stop_b.click(None,None,None, cancels=[sub_b,sub_e,names_change])
|
74 |
iface.queue(default_concurrency_limit=10).launch()
|
|
|
46 |
yield f"Loading: {model}"
|
47 |
pp.load_mod(model)
|
48 |
yield f"Voice Loaded: {model}"
|
49 |
+
def tts(inp,names,length,noise,width,sen_pause):
|
50 |
+
yield from pp.stream_tts(inp,names,length,noise,width,sen_pause)
|
51 |
with gr.Blocks() as iface:
|
52 |
+
stt=gr.State("")
|
53 |
aud=gr.Audio(streaming=True,autoplay=True)
|
54 |
chatbot=gr.Chatbot(show_label=False, show_share_button=False, show_copy_button=True, layout="panel")
|
55 |
prompt = gr.Textbox()
|
|
|
69 |
iface.load(load_mod,names,msg)
|
70 |
sub_b = submit_b.click(generate, [prompt,chatbot],[chatbot,stt])
|
71 |
sub_e = prompt.submit(generate, [prompt, chatbot], [chatbot,stt])
|
72 |
+
stt.change(tts,[stt,names,length,noise,width,sen_pause],aud)
|
73 |
names_change=names.change(load_mod,names,msg)
|
74 |
stop_b.click(None,None,None, cancels=[sub_b,sub_e,names_change])
|
75 |
iface.queue(default_concurrency_limit=10).launch()
|