Update app.py
Browse files
app.py
CHANGED
|
@@ -89,16 +89,9 @@ def load_set(set_file):
|
|
| 89 |
return(gr.update(value=set_json['model']),gr.update(value=set_json['length']),
|
| 90 |
gr.update(value=set_json['noise']),gr.update(value=set_json['width']),
|
| 91 |
gr.update(value=set_json['pause']))
|
|
|
|
| 92 |
txt="""PiperTTS is a powerful text-to-speech TTS node designed to convert written text into high-quality spoken audio. This node leverages advanced voice synthesis models to generate natural-sounding speech, making it an invaluable tool for AI developers looking to add a vocal element to their projects."""
|
| 93 |
-
|
| 94 |
-
# exp_file=f"./example/en_US-libritts-high__1_4__0_3__0_2__1.json"
|
| 95 |
-
# return(gr.update(value=txt),gr.update(value=exp_file))
|
| 96 |
-
# def exp2():
|
| 97 |
-
# exp_file=f"./example/en_US-ryan-high__1__0_6__0_01__1.json"
|
| 98 |
-
# return(gr.update(value=txt),gr.update(value=exp_file))
|
| 99 |
-
# def exp3():
|
| 100 |
-
# exp_file=f"./example/en_US-ljspeech-high__1__1__0_5__1.json"
|
| 101 |
-
# return(gr.update(value=txt),gr.update(value=exp_file))
|
| 102 |
def button_on(stream):
|
| 103 |
if stream==True:
|
| 104 |
return gr.update(interactive=True,visible=True),gr.update(interactive=False,visible=False)
|
|
@@ -110,7 +103,7 @@ with gr.Blocks() as b:
|
|
| 110 |
gr.HTML("<h1>Rhasspy Piper LU TTS Streaming vum Synesthesiam</h1>")
|
| 111 |
with gr.Row():
|
| 112 |
with gr.Column(scale=2):
|
| 113 |
-
in_txt=gr.Textbox(label="Text",lines=10)
|
| 114 |
names=gr.Dropdown()
|
| 115 |
with gr.Row():
|
| 116 |
stream_btn=gr.Button("Stream",interactive=True,visible=True)
|
|
@@ -130,14 +123,8 @@ with gr.Blocks() as b:
|
|
| 130 |
save_file=gr.File()
|
| 131 |
with gr.Tab("Load Settings"):
|
| 132 |
load_file=gr.File()
|
| 133 |
-
# with gr.Column(scale=1):
|
| 134 |
-
# expbtn1=gr.Button("Example 1").click(exp1,None,[in_txt,load_file])
|
| 135 |
-
# expbtn2=gr.Button("Example 2").click(exp2,None,[in_txt,load_file])
|
| 136 |
-
# expbtn3=gr.Button("Example 3").click(exp3,None,[in_txt,load_file])
|
| 137 |
with gr.Accordion("Model Config", open=False):
|
| 138 |
json_ob=gr.JSON(label="JSON")
|
| 139 |
-
# with gr.Row():
|
| 140 |
-
# gr.Textbox(label="Beispill", value=my_examples)
|
| 141 |
f1=stream.change(button_on,stream,[stream_btn,sub_btn])
|
| 142 |
f2=save_btn.click(save_set,[names,length,noise,width,sen_pause],save_file)
|
| 143 |
f3=load_file.change(load_set,load_file,[names,length,noise,width,sen_pause])
|
|
|
|
| 89 |
return(gr.update(value=set_json['model']),gr.update(value=set_json['length']),
|
| 90 |
gr.update(value=set_json['noise']),gr.update(value=set_json['width']),
|
| 91 |
gr.update(value=set_json['pause']))
|
| 92 |
+
|
| 93 |
txt="""PiperTTS is a powerful text-to-speech TTS node designed to convert written text into high-quality spoken audio. This node leverages advanced voice synthesis models to generate natural-sounding speech, making it an invaluable tool for AI developers looking to add a vocal element to their projects."""
|
| 94 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 95 |
def button_on(stream):
|
| 96 |
if stream==True:
|
| 97 |
return gr.update(interactive=True,visible=True),gr.update(interactive=False,visible=False)
|
|
|
|
| 103 |
gr.HTML("<h1>Rhasspy Piper LU TTS Streaming vum Synesthesiam</h1>")
|
| 104 |
with gr.Row():
|
| 105 |
with gr.Column(scale=2):
|
| 106 |
+
in_txt=gr.Textbox(label="Text",lines=10, value=my_examples)
|
| 107 |
names=gr.Dropdown()
|
| 108 |
with gr.Row():
|
| 109 |
stream_btn=gr.Button("Stream",interactive=True,visible=True)
|
|
|
|
| 123 |
save_file=gr.File()
|
| 124 |
with gr.Tab("Load Settings"):
|
| 125 |
load_file=gr.File()
|
|
|
|
|
|
|
|
|
|
|
|
|
| 126 |
with gr.Accordion("Model Config", open=False):
|
| 127 |
json_ob=gr.JSON(label="JSON")
|
|
|
|
|
|
|
| 128 |
f1=stream.change(button_on,stream,[stream_btn,sub_btn])
|
| 129 |
f2=save_btn.click(save_set,[names,length,noise,width,sen_pause],save_file)
|
| 130 |
f3=load_file.change(load_set,load_file,[names,length,noise,width,sen_pause])
|