refine TTS (#2500)

### What problem does this PR solve?

### Type of change

- [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
Kevin Hu
2024-09-19 19:15:16 +08:00
committed by GitHub
parent d545633a6c
commit b5d1d2fec4
3 changed files with 15 additions and 10 deletions

View File

@ -228,8 +228,9 @@ def tts():
def stream_audio():
try:
for chunk in tts_mdl.tts(text):
yield chunk
for txt in re.split(r"[,。/《》?;:!\n\r:;]+", text):
for chunk in tts_mdl.tts(txt):
yield chunk
except Exception as e:
yield ("data:" + json.dumps({"retcode": 500, "retmsg": str(e),
"data": {"answer": "**ERROR**: " + str(e)}},