From 269391858b69a1698a3b425db6b462b0f8fdd94a Mon Sep 17 00:00:00 2001 From: kejingfan Date: Sat, 13 Jul 2024 23:06:09 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84call=5Ftts=5Fapi=E5=87=BD?= =?UTF-8?q?=E6=95=B0=E4=BB=A3=E7=A0=81=EF=BC=8C=E9=87=8D=E6=9E=84=E8=B0=83?= =?UTF-8?q?=E7=94=A8API=E4=BB=A3=E7=A0=81=EF=BC=8C=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E6=8F=90=E7=A4=BA=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/tts/main.py | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/api/tts/main.py b/api/tts/main.py index 8fa45ee..daf1527 100644 --- a/api/tts/main.py +++ b/api/tts/main.py @@ -27,21 +27,18 @@ def merge_audio_files(base_audio, increment): base_audio += increment return base_audio + def call_tts_api(server_url, response_text, language, audio): - """调用ChatTTS API,回答转语音""" - response = requests.post( - server_url, - data={ - "text": response_text, - 'language': language - }, - files={'audio': open(audio, 'rb')} - ) + """调用xTTS API,回答转语音""" + url = server_url + data = {"text": response_text, 'language': language} + files = {'audio': open(audio, 'rb')} + response = requests.post(url=url, data=data, files=files) if response.status_code == 200: audio_segment = AudioSegment.from_file(file=BytesIO(response.content), format='wav') return audio_segment else: - print(f"Error: {response.json()['error']}") + print(f"Error: Something Wrong with xTTS.") return None