This commit is contained in:
superlishunqin 2025-09-22 06:32:12 +08:00
parent 26314762cf
commit cfacbe10bb

View File

@ -138,18 +138,31 @@ class CosyVoiceService:
try: try:
logger.info(f"开始语音克隆: 文本='{text[:20]}...', 参考音频={reference_audio_path}") logger.info(f"开始语音克隆: 文本='{text[:20]}...', 参考音频={reference_audio_path}")
# 发送克隆请求 # 构建请求数据
response = requests.post( request_data = {
f"{self.api_url}/generate/clone",
json={
"text": text, "text": text,
"reference_audio": reference_audio_path, "reference_audio": reference_audio_path,
"reference_text": reference_text, "reference_text": reference_text,
"seed": seed "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 # 克隆需要更长时间 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: if response.status_code == 200:
result = response.json() result = response.json()
if result.get('success'): if result.get('success'):