update:增加腾讯TTS、腾讯ASR供应器 (#918)

Co-authored-by: 欣南科技 <huangrongzhuang@xin-nan.com>
This commit is contained in:
hrz
2025-04-21 17:35:10 +08:00
committed by GitHub
co-authored by 欣南科技
parent 94605345e5
commit d945b94910
12 changed files with 92 additions and 57 deletions
@@ -15,7 +15,10 @@ logger = setup_logging()
class TTSProvider(TTSProviderBase):
def __init__(self, config, delete_audio_file):
super().__init__(config, delete_audio_file)
self.appid = config.get("appid")
if config.get("appid"):
self.appid = int(config.get("appid"))
else:
self.appid = ""
self.access_token = config.get("access_token")
self.cluster = config.get("cluster")
@@ -5,6 +5,10 @@ import requests
import shutil
from datetime import datetime
from core.providers.tts.base import TTSProviderBase
from config.logger import setup_logging
TAG = __name__
logger = setup_logging()
class TTSProvider(TTSProviderBase):
@@ -54,6 +58,7 @@ class TTSProvider(TTSProviderBase):
resp = requests.request("POST", url, data=payload)
if resp.status_code != 200:
logger.bind(tag=TAG).error(f"TTS请求失败: {resp.text}")
return None
resp_json = resp.json()
try: