diff --git a/README.md b/README.md index 4f80acdc..9474b49a 100644 --- a/README.md +++ b/README.md @@ -1552,6 +1552,8 @@ cmd运行`npm i docsify-cli -g` - 2023-09-01 - 新增 智谱AI的接入,支持上下文记忆。 + - 修复智谱AI返回内容有\n时,也会进行语音合成的bug + - 删除部分违禁词 diff --git a/data/badwords.txt b/data/badwords.txt index 2e0b8a75..706a8287 100644 --- a/data/badwords.txt +++ b/data/badwords.txt @@ -417,7 +417,6 @@ 毛淫欲 宿命论 打手槍 -联系 民政部 抗震 核弹 @@ -2025,7 +2024,6 @@ 多維社 出卖 李登柱 -语句 性技巧 吴官正 爱滋 @@ -4687,7 +4685,6 @@ 斷水 维护 特贡 -公司 任亚平 賤人 宁王府 @@ -5615,7 +5612,6 @@ 鄒德威 廖暉 裸女 -女人 瓦良格 替考 淫照 diff --git a/utils/audio.py b/utils/audio.py index c2571dff..88edcb13 100644 --- a/utils/audio.py +++ b/utils/audio.py @@ -311,6 +311,10 @@ async def my_play_voice(self, message): # logging.info("裁剪后的合成文本:" + text) message["content"] = message["content"].replace('\n', '。') + + # 空数据就散了吧 + if message["content"] == "": + return except Exception as e: logging.error(traceback.format_exc()) return diff --git a/utils/gpt_model/zhipu.py b/utils/gpt_model/zhipu.py index 730b8dea..a6b785c9 100644 --- a/utils/gpt_model/zhipu.py +++ b/utils/gpt_model/zhipu.py @@ -119,7 +119,12 @@ def get_resp(self, prompt): logging.info(f"总耗费token:{ret['data']['usage']['total_tokens']}") - return ret['data']['choices'][0]['content'] + # 返回的文本回答,追加删除\n 字符 + resp_content = ret['data']['choices'][0]['content'].replace("\\n", "") + + # logging.info(f"resp_content={resp_content}") + + return resp_content except Exception as e: logging.error(traceback.format_exc()) return None