万万哇 发表于 2025-4-14 03:34:36

01_通过调过api文字生成音频示例

第1https://i-blog.csdnimg.cn/direct/930c8e97b00b4098a30672a05e1db89b.png
第2
https://i-blog.csdnimg.cn/direct/ed1013ab02644d8797205a1d0b359808.png
第3,测试音色
https://i-blog.csdnimg.cn/direct/eb9f1010eb004290a99d9ed803367287.png
第4
https://i-blog.csdnimg.cn/direct/030283f9669943e493d814fd7a64edb6.png
第5
https://i-blog.csdnimg.cn/direct/30c3828d530a4a71aae66dc5a90a229a.png
第6
https://i-blog.csdnimg.cn/direct/7a6c41e9169248e28578a90afb1a68fd.png
第7生成api_key
https://i-blog.csdnimg.cn/direct/3d5028e1366a41d39be4247da0d4e200.png
第8代码
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")

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 01_通过调过api文字生成音频示例