edge_tts文字转语音示例
时间: 2023-07-26 22:50:51 浏览: 178
edge-tts 文字转语音,python代码
好的,以下是使用 Edge TTS 进行文字转语音的示例代码:
```python
import requests
API_KEY = "YOUR_API_KEY"
API_URL = "https://api.edgeimpulse.com/v1/api/{YOUR_PROJECT_ID}/inferences"
def edge_tts(text):
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
data = {
"input": text,
"modelType": "tts",
"modelId": "{YOUR_MODEL_ID}",
"output": {
"ext": ".wav"
}
}
response = requests.post(API_URL, headers=headers, json=data)
if response.status_code == 200:
# 获取音频文件内容并保存为 wav 文件
with open("output.wav", "wb") as f:
f.write(response.content)
else:
print("转换失败!")
# 调用示例
edge_tts("欢迎使用 Edge TTS 进行文字转语音!")
```
请将代码中的 `YOUR_API_KEY`、`YOUR_PROJECT_ID` 和 `YOUR_MODEL_ID` 替换为对应的值。其中,`YOUR_API_KEY` 为 Edge Impulse 平台的 API Key,`YOUR_PROJECT_ID` 和 `YOUR_MODEL_ID` 分别为你的项目 ID 和模型 ID。
使用示例代码中的 `edge_tts` 函数可以将文字转换为音频文件,并保存到当前目录下的 `output.wav` 文件中。
阅读全文