使用相同的keys,OCR和图像分类的例子能运行
006*******27 发布于2019-07 浏览:1936 回复:1
0
收藏

os : windows 10 64bits
python: 3.7.3(anaconda)

# -*- coding: utf-8 -*-
from aip import AipSpeech

""" 你的 APPID AK SK """
APP_ID = ''
API_KEY = 'xxx'
SECRET_KEY = 'yyy'

client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)


def get_file_content(filePath):
with open(filePath, 'rb') as fp:
return fp.read()


# 识别本地文件
# 呼叫"client.asr(get_file_content('01.wav'), 'wav', 16000)"会产生bug
"""
Traceback (most recent call last):
File "baidu_speech_reg_api.py", line 18, in
results = client.asr(get_file_content('01.wav'), 'wav', 16000)
File "C:\Users\yyyy\Anaconda3\envs\pyside2\lib\site-packages\aip\speech.py", line 78, in asr
return self._request(self.__asrUrl, data)
File "C:\Users\yyyy\Anaconda3\envs\pyside2\lib\site-packages\aip\base.py", line 90, in _request
params = self._getParams(authObj)
File "C:\Users\yyyy\Anaconda3\envs\pyside2\lib\site-packages\aip\base.py", line 190, in _getParams
params['access_token'] = authObj['access_token']
KeyError: 'access_token'
"""
results = client.asr(get_file_content('01.wav'), 'wav', 16000)

print(results)

请问这段程序有没有什么地方写错了?
我查了base.py,似乎是认证无法通过的样子
但是使用相同的keys,ocr和图像分类的例子可以运行无碍

收藏
点赞
0
个赞
共1条回复 最后由hz86802回复于2022-04
#2用户已被禁言回复于2019-07

您好,请检查:

  • 后台是否开通语音识别的应用;
  • 使用的音频是否符合格式要求,具体要求可参考文档,文档也有示例音频
  • 跑通官方demo,如官方demo有问题请反馈,跑通后请对比官方demo检查代码 https://github.com/Baidu-AIP/speech-demo/tree/master/rest-api-asr/python

 

0
TOP
切换版块