孩子们做学生科技竞赛活动,在树莓派上,使用语音识别、语音合成API,以前一直正常,没有问题,但现在一天使用几次后,就自动语音播出:当天请求次数已用完?!
除了QPS,不是没有次数限制吗?请问,这是怎么一回事?如何解决?
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
不客气,感谢您的反馈和耐心,欢迎继续使用百度语音技术~
找到原因了,应该不是百度的问题,而是图灵机器人的问题,谢谢哦
任意操作系统,任意编程语言,只要可以对百度语音服务器发起http请求的,均可以使用 api 接口。https://ai.baidu.com/docs#/ASR-API/ecf509ce
树莓派上怎么实现语音识别
楼主检查到哪里出问题了么?
您自己的代码需要自己检查修改。可以参考官方demo https://github.com/Baidu-AIP/speech-demo/tree/master/rest-api-asr/python
麻烦给看一下,谢谢,什么原因?
Python在树莓派上,使用了百度的语音识别、语音合成API
提示信息,是语音播出的:“当天请求次数已用完“”
APP_ID='14590965'
API_KEY= '0HoOwa6hiW9K776yiEviMPn2'
SECRET_KEY='lCOlp135b5ccTsm3IxzMNxOG6zP1aq4Q '
client=AipSpeech(APP_ID, API_KEY, SECRET_KEY)
#===================================================================
#语音合成播放
def TTS_PLAY(text_str):
result= client.synthesis(text_str,'zh',1,{ 'vol': 15,'per':4,'spd':5 })
if not isinstance(result, dict):
with open('/home/pi/robot/auido.mp3', 'wb') as f:
f.write(result)
os.system('omxplayer /home/pi/robot/auido.mp3')
#===================================================================
#录音&识别
def Luyin_ASR():
os.system('arecord -D "plughw:1,0" -f S16_LE -d 5 -r 16000 /home/pi/robot/5.wav')
def get_file_content(filePath):
with open(filePath, 'rb') as fp:
return fp.read()
result_json = client.asr(get_file_content('/home/pi/robot/5.wav'),'wav',16000,{'dev_pid':1536})
if result_json['err_no']==3301:#speech quality error
return " ",0,0
else:
result_input = result_json['result'][0].replace(",", "")
if "重播留言" in result_input:
return result_input,1,1
if "唱一首歌" in result_input:
return result_input,1,2
if "讲一段评书" in result_input:
return result_input,1,3
else:
return result_input,1,99
您好,目前百度语音合成、语音识别接口每天调用是没有限制的,仅对qps有限制。请问你这里使用的是哪个接口呢?可以贴一下具体的报错。
Q:语音合成、语音识别接口每天调用限额是多少?默认QPS是多少?如何申请提高配额?
A:语音合成服务默认提供100QPS,服务接口每天不限制调用量。语音识别服务默认提供10QPS,服务接口每天不限制调用量。如需要的QPS大于默认额度,需申请提高配额,请登录控制台,点击百度语音,选择应用列表,选择对应应用,查看详情,点击申请提高配额,一般会在2个工作日内完成审核,审核通过后,将可使用提额后的QPS额度。
----不是不限制次数吗?