diff --git a/app/services/cosyvoice_service.py b/app/services/cosyvoice_service.py index 82f4532..3b3592d 100644 --- a/app/services/cosyvoice_service.py +++ b/app/services/cosyvoice_service.py @@ -138,17 +138,30 @@ class CosyVoiceService: try: logger.info(f"开始语音克隆: 文本='{text[:20]}...', 参考音频={reference_audio_path}") - # 发送克隆请求 - response = requests.post( - f"{self.api_url}/generate/clone", - json={ - "text": text, - "reference_audio": reference_audio_path, - "reference_text": reference_text, - "seed": seed - }, - timeout=60 # 克隆需要更长时间 - ) + # 构建请求数据 + request_data = { + "text": text, + "reference_audio": reference_audio_path, + "reference_text": reference_text, + "seed": seed + } + + logger.info(f"=== 发送给CosyVoice API的数据 ===") + logger.info(f"API URL: {self.api_url}/generate/clone") + logger.info(f"Request Data: {request_data}") + + # 发送克隆请求 + response = requests.post( + f"{self.api_url}/generate/clone", + json=request_data, + timeout=60 # 克隆需要更长时间 + ) + + logger.info(f"=== CosyVoice API响应 ===") + logger.info(f"Status Code: {response.status_code}") + logger.info(f"Response Headers: {dict(response.headers)}") + if response.status_code != 200: + logger.error(f"Response Text: {response.text}") if response.status_code == 200: result = response.json()