第1
第2
第3,测试音色
第4
第5
第6
第7生成api_key
第8代码
bash
import requests
url = "https://api.siliconflow.cn/v1/audio/speech"
payload = {
"input": "在中国传统文化中,谦让被视为一种美德,但过度的让步往往会导致他人得寸进尺。这种现象在日常生活和人际交往中屡见不鲜。例如,在工作中,若一个人总是无条件地接受额外任务,同事和上司可能会逐渐认为这是理所当然,甚至变本加厉地增加其负担。这种让步不仅损害了个人利益,还可能助长他人的贪婪和自私。",
"response_format": "mp3",
"stream": False,
"speed": 1,
"gain": 0,
"model": "FunAudioLLM/CosyVoice2-0.5B",
"voice": "FunAudioLLM/CosyVoice2-0.5B:anna",
"sample_rate": 32000
}
headers = {
"Authorization": "Bearer you-api-key",
"Content-Type": "application/json"
}
response = requests.request("POST", url, json=payload, headers=headers)
# print(response.text)
#这里非常重要,重点说三次三次三次。因为返回的是二进制数据,所以必须要用wb来写到本地.
print(type(response.content))
binary_data=response.content
with open("output3.mp3", "wb") as f:
f.write(binary_data)
print("音频文件已保存为 output.mp3")