Spaces:
Runtime error
Runtime error
Update coqui.py
Browse files
coqui.py
CHANGED
|
@@ -135,7 +135,7 @@ def predict(
|
|
| 135 |
):
|
| 136 |
if agree == True:
|
| 137 |
if language not in supported_languages:
|
| 138 |
-
|
| 139 |
f"Language you put {language} in is not in is not in our Supported Languages, please choose from dropdown"
|
| 140 |
)
|
| 141 |
|
|
@@ -162,7 +162,7 @@ def predict(
|
|
| 162 |
if language_predicted != language and not no_lang_auto_detect:
|
| 163 |
# Please duplicate and remove this check if you really want this
|
| 164 |
# Or auto-detector fails to identify language (which it can on pretty short text or mixed text)
|
| 165 |
-
|
| 166 |
f"It looks like your text isn’t the language you chose , if you’re sure the text is the same language you chose, please check disable language auto-detection checkbox"
|
| 167 |
)
|
| 168 |
|
|
@@ -174,7 +174,7 @@ def predict(
|
|
| 174 |
if mic_file_path is not None:
|
| 175 |
speaker_wav = mic_file_path
|
| 176 |
else:
|
| 177 |
-
|
| 178 |
"Please record your voice with Microphone, or uncheck Use Microphone to use reference audios"
|
| 179 |
)
|
| 180 |
return (
|
|
@@ -227,12 +227,12 @@ def predict(
|
|
| 227 |
speaker_wav = speaker_wav
|
| 228 |
|
| 229 |
if len(prompt) < 2:
|
| 230 |
-
|
| 231 |
return (
|
| 232 |
None,
|
| 233 |
)
|
| 234 |
if len(prompt) > 1000:
|
| 235 |
-
|
| 236 |
"Text length limited to 200 characters for this demo, please try shorter text. You can clone this space and edit code for your own usage"
|
| 237 |
)
|
| 238 |
return (
|
|
@@ -266,7 +266,7 @@ def predict(
|
|
| 266 |
) = model.get_conditioning_latents(audio_path=speaker_wav, gpt_cond_len=30, gpt_cond_chunk_len=4, max_ref_length=60)
|
| 267 |
except Exception as e:
|
| 268 |
print("Speaker encoding error", str(e))
|
| 269 |
-
|
| 270 |
"It appears something wrong with reference, did you unmute your microphone?"
|
| 271 |
)
|
| 272 |
return (
|
|
@@ -340,7 +340,7 @@ def predict(
|
|
| 340 |
f"Exit due to: Unrecoverable exception caused by language:{language} prompt:{prompt}",
|
| 341 |
flush=True,
|
| 342 |
)
|
| 343 |
-
|
| 344 |
print("Cuda device-assert Runtime encountered need restart")
|
| 345 |
if not DEVICE_ASSERT_DETECTED:
|
| 346 |
DEVICE_ASSERT_DETECTED = 1
|
|
@@ -401,18 +401,18 @@ def predict(
|
|
| 401 |
else:
|
| 402 |
if "Failed to decode" in str(e):
|
| 403 |
print("Speaker encoding error", str(e))
|
| 404 |
-
|
| 405 |
"It appears something wrong with reference, did you unmute your microphone?"
|
| 406 |
)
|
| 407 |
else:
|
| 408 |
print("RuntimeError: non device-side assert error:", str(e))
|
| 409 |
-
|
| 410 |
return (
|
| 411 |
None,
|
| 412 |
)
|
| 413 |
|
| 414 |
else:
|
| 415 |
-
|
| 416 |
return (
|
| 417 |
None,
|
| 418 |
-
)
|
|
|
|
| 135 |
):
|
| 136 |
if agree == True:
|
| 137 |
if language not in supported_languages:
|
| 138 |
+
print(
|
| 139 |
f"Language you put {language} in is not in is not in our Supported Languages, please choose from dropdown"
|
| 140 |
)
|
| 141 |
|
|
|
|
| 162 |
if language_predicted != language and not no_lang_auto_detect:
|
| 163 |
# Please duplicate and remove this check if you really want this
|
| 164 |
# Or auto-detector fails to identify language (which it can on pretty short text or mixed text)
|
| 165 |
+
print(
|
| 166 |
f"It looks like your text isn’t the language you chose , if you’re sure the text is the same language you chose, please check disable language auto-detection checkbox"
|
| 167 |
)
|
| 168 |
|
|
|
|
| 174 |
if mic_file_path is not None:
|
| 175 |
speaker_wav = mic_file_path
|
| 176 |
else:
|
| 177 |
+
print(
|
| 178 |
"Please record your voice with Microphone, or uncheck Use Microphone to use reference audios"
|
| 179 |
)
|
| 180 |
return (
|
|
|
|
| 227 |
speaker_wav = speaker_wav
|
| 228 |
|
| 229 |
if len(prompt) < 2:
|
| 230 |
+
print("Please give a longer prompt text")
|
| 231 |
return (
|
| 232 |
None,
|
| 233 |
)
|
| 234 |
if len(prompt) > 1000:
|
| 235 |
+
print(
|
| 236 |
"Text length limited to 200 characters for this demo, please try shorter text. You can clone this space and edit code for your own usage"
|
| 237 |
)
|
| 238 |
return (
|
|
|
|
| 266 |
) = model.get_conditioning_latents(audio_path=speaker_wav, gpt_cond_len=30, gpt_cond_chunk_len=4, max_ref_length=60)
|
| 267 |
except Exception as e:
|
| 268 |
print("Speaker encoding error", str(e))
|
| 269 |
+
print(
|
| 270 |
"It appears something wrong with reference, did you unmute your microphone?"
|
| 271 |
)
|
| 272 |
return (
|
|
|
|
| 340 |
f"Exit due to: Unrecoverable exception caused by language:{language} prompt:{prompt}",
|
| 341 |
flush=True,
|
| 342 |
)
|
| 343 |
+
print("Unhandled Exception encounter, please retry in a minute")
|
| 344 |
print("Cuda device-assert Runtime encountered need restart")
|
| 345 |
if not DEVICE_ASSERT_DETECTED:
|
| 346 |
DEVICE_ASSERT_DETECTED = 1
|
|
|
|
| 401 |
else:
|
| 402 |
if "Failed to decode" in str(e):
|
| 403 |
print("Speaker encoding error", str(e))
|
| 404 |
+
print(
|
| 405 |
"It appears something wrong with reference, did you unmute your microphone?"
|
| 406 |
)
|
| 407 |
else:
|
| 408 |
print("RuntimeError: non device-side assert error:", str(e))
|
| 409 |
+
print("Something unexpected happened please retry again.")
|
| 410 |
return (
|
| 411 |
None,
|
| 412 |
)
|
| 413 |
|
| 414 |
else:
|
| 415 |
+
print("Please accept the Terms & Condition!")
|
| 416 |
return (
|
| 417 |
None,
|
| 418 |
+
)
|