Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Send back JSON as last param
Browse files
app.py
CHANGED
|
@@ -216,6 +216,7 @@ def predict(
|
|
| 216 |
except requests.exceptions.RequestException as err:
|
| 217 |
print('Failed to synthesize!')
|
| 218 |
save_path = ''
|
|
|
|
| 219 |
json_data = {
|
| 220 |
'arpabet': ['Failed'],
|
| 221 |
'durations': [0],
|
|
@@ -229,7 +230,7 @@ def predict(
|
|
| 229 |
with open('resources/app/server.log', 'r') as f:
|
| 230 |
print(f.read())
|
| 231 |
|
| 232 |
-
arpabet_html = '<h6>ARPAbet &
|
| 233 |
arpabet_symbols = json_data['arpabet'].split('|')
|
| 234 |
utter_time = 0
|
| 235 |
for symb_i in range(len(json_data['durations'])):
|
|
@@ -237,17 +238,18 @@ def predict(
|
|
| 237 |
if (arpabet_symbols[symb_i] == '<PAD>'):
|
| 238 |
continue
|
| 239 |
|
| 240 |
-
|
|
|
|
| 241 |
arpabet_html += '<strong\
|
| 242 |
class="arpabet"\
|
| 243 |
style="padding: 0 '\
|
| 244 |
-
+ str(
|
| 245 |
+'em"'\
|
| 246 |
-
+f" title=\"{utter_time}
|
| 247 |
+'>'\
|
| 248 |
+ arpabet_symbols[symb_i]\
|
| 249 |
+ '</strong> '
|
| 250 |
-
utter_time +=
|
| 251 |
|
| 252 |
return [
|
| 253 |
save_path,
|
|
@@ -255,7 +257,8 @@ def predict(
|
|
| 255 |
round(json_data['em_angry'][0], 2),
|
| 256 |
round(json_data['em_happy'][0], 2),
|
| 257 |
round(json_data['em_sad'][0], 2),
|
| 258 |
-
round(json_data['em_surprise'][0], 2)
|
|
|
|
| 259 |
]
|
| 260 |
|
| 261 |
input_textbox = gr.Textbox(
|
|
@@ -412,7 +415,9 @@ with gr.Blocks(css=".arpabet {display: inline-block; background-color: gray; bor
|
|
| 412 |
anger_slider,
|
| 413 |
happy_slider,
|
| 414 |
sad_slider,
|
| 415 |
-
surprise_slider
|
|
|
|
|
|
|
| 416 |
]
|
| 417 |
)
|
| 418 |
|
|
|
|
| 216 |
except requests.exceptions.RequestException as err:
|
| 217 |
print('Failed to synthesize!')
|
| 218 |
save_path = ''
|
| 219 |
+
response = {'text': '{"message": "Failed"}'}
|
| 220 |
json_data = {
|
| 221 |
'arpabet': ['Failed'],
|
| 222 |
'durations': [0],
|
|
|
|
| 230 |
with open('resources/app/server.log', 'r') as f:
|
| 231 |
print(f.read())
|
| 232 |
|
| 233 |
+
arpabet_html = '<h6>ARPAbet & Phoneme lengths</h6>'
|
| 234 |
arpabet_symbols = json_data['arpabet'].split('|')
|
| 235 |
utter_time = 0
|
| 236 |
for symb_i in range(len(json_data['durations'])):
|
|
|
|
| 238 |
if (arpabet_symbols[symb_i] == '<PAD>'):
|
| 239 |
continue
|
| 240 |
|
| 241 |
+
length = float(json_data['durations'][symb_i])
|
| 242 |
+
arpa_length = str(round(length/2, 1))
|
| 243 |
arpabet_html += '<strong\
|
| 244 |
class="arpabet"\
|
| 245 |
style="padding: 0 '\
|
| 246 |
+
+ str(arpa_length)\
|
| 247 |
+'em"'\
|
| 248 |
+
+f" title=\"{utter_time} + {length}\""\
|
| 249 |
+'>'\
|
| 250 |
+ arpabet_symbols[symb_i]\
|
| 251 |
+ '</strong> '
|
| 252 |
+
utter_time += round(length, 1)
|
| 253 |
|
| 254 |
return [
|
| 255 |
save_path,
|
|
|
|
| 257 |
round(json_data['em_angry'][0], 2),
|
| 258 |
round(json_data['em_happy'][0], 2),
|
| 259 |
round(json_data['em_sad'][0], 2),
|
| 260 |
+
round(json_data['em_surprise'][0], 2),
|
| 261 |
+
response.text
|
| 262 |
]
|
| 263 |
|
| 264 |
input_textbox = gr.Textbox(
|
|
|
|
| 415 |
anger_slider,
|
| 416 |
happy_slider,
|
| 417 |
sad_slider,
|
| 418 |
+
surprise_slider,
|
| 419 |
+
# xVAServer JSON
|
| 420 |
+
gr.Textbox(visible=False)
|
| 421 |
]
|
| 422 |
)
|
| 423 |
|