百度飞桨语音识别调用例子
时间: 2023-02-22 19:57:11 浏览: 115
以下是一个使用百度飞桨语音识别API的示例:
```
import requests
import json
def bd_asr(audio_file):
# 定义请求的地址、API key和待识别的音频文件
url = "https://vop.baidu.com/server_api"
api_key = "您的API Key"
data = {}
with open(audio_file, "rb") as f:
data["audio"] = base64.b64encode(f.read()).decode("utf-8")
headers = {
"Content-Type": "application/json"
}
# 定义请求参数
params = {
"dev_pid": 1537,
"format": "wav",
"rate": 16000,
"token": api_key,
"cuid": "123456",
"channel": 1,
"speech": data["audio"],
"len": len(data["audio"])
}
# 发送请求并获取结果
resp = requests.post(url, json=params, headers=headers)
if resp.status_code != 200:
return "请求失败"
result = json.loads(resp.text)
return result["result"][0]
if __name__ == "__main__":
result = bd_asr("audio.wav")
print("识别结果:", result)
```
在这个示例中,需要使用到`requests`和`json`两个库,请确保已经安装了这两个库。请将`api_key`替换为您的API Key,并将待识别的音频文件的路径替换为您的音频文件路径。