CCmahua / ChatTTS-Enhanced

Other
497 stars 69 forks source link

如何使用restful api调用chattts enhenced #24

Open rfouyang opened 4 weeks ago

rfouyang commented 4 weeks ago

请问启动服务后 如何使用restful api调用chattts enhenced呢

xdfnet commented 6 days ago

同问,我启动了服务,怎么也掉不通。 `import requests import json

API端点URL

url = 'http://127.0.0.1:5000/generate_audio'

准备请求数据

data = { 'text': '你好,这是一个测试音频生成。', 'batch_processing': False, 'split_text_flag': False, 'segment_length': 100, 'speed_slider': 1.0, 'temperature': 0.7, 'top_P': 0.9, 'top_K': 50, 'refine_oral': 0.5, 'refine_laugh': 0.5, 'refine_break': 0.5, 'refine_text_flag': False, 'nums2text_switch': False, 'concatenate_audio': False, 'emb_upload': False, 'srt_flag': False, 'enhance_audio': False, 'denoise_audio': False, 'nfe': 1.0, 'solver': 'default', 'tau': 0.1 }

发送POST请求

try: print("正在发送请求...") response = requests.post(url, json=data)

# 检查响应状态
if response.status_code == 200:
    print("请求成!")
    # 保存返回的音频文件
    with open('received_audio.wav', 'wb') as f:
        f.write(response.content)
    print("音频文件已保存为 'received_audio.wav'")
else:
    print(f"请求失败,状态码: {response.status_code}")
    print(f"错误信息: {response.text}")

except requests.exceptions.RequestException as e: print(f"发送请求时发生错误: {e}")

except Exception as e: print(f"发生未知错误: {e}") `