通义千文大模型API调用示例(python)
import requests
import json
# 通义千文大模型API调用示例
def call_tongyi_api(text):
# 替换成你的API密钥
api_key = "你的API密钥"
# 替换成API的实际地址
api_url = "http://api.tongyi.ai/text/synthesize"
headers = {
"Content-Type": "application/json",
"Authorization": f"Bearer {api_key}"
}
data = {
"text": text,
"speed": 1.0,
"volume": 1.0,
"voice": "xiaoai",
"format": "wav"
}
response = requests.post(api_url, headers=headers, data=json.dumps(data))
if response.status_code == 200:
# 返回音频文件的二进制内容
return response.content
else:
print(f"Error: {response.status_code}")
return None
# 使用示例
text_to_synthesize = "你好,世界!"
audio_data = call_tongyi_api(text_to_synthesize)
# 如果需要将音频保存到文件
if audio_data:
with open("output.wav", "wb") as f:
f.write(audio_data)
这段代码展示了如何使用Python发起对通义千文大模型API的请求,并处理返回的音频数据。需要替换api_key
和api_url
为你的实际信息,然后调用call_tongyi_api
函数并传入你想要合成的文本。如果API调用成功,音频数据将以二进制形式返回,可以选择将其保存到文件。
评论已关闭