当前位置:   article > 正文

人工智能学习与实训笔记(十一):百度AI能力调用实操之语音识别_百度ai语音识别

百度ai语音识别

 人工智能专栏文章汇总:人工智能学习专栏文章汇总-CSDN博客

-------------------------------------------------------------------------------------------------------------------------

百度的很多AI能力是通过AIP sdk对外开放的,比如语音识别,语音合成,图像识别,NLP,人脸识别等等。下面以实际调用AIP的语音识别接口为例进行实操介绍:

1. 百度AIP sdk安装

pip install baidu-aip

2. 百度对开发者还是非常友好的,可以申请AI能力免费使用额度,比如语音免费调用的申请可以参考:申请百度语音识别API 接口-免费_语音识别接口免费_小小131的博客-CSDN博客

3. 调用AIP的语音sdk,完成语音识别

  1. from aip import AipSpeech
  2. APP_ID = 'YOUR APP ID'
  3. API_KEY = 'YOUR API KEY'
  4. SECRET_KEY = 'YOUR API SECRET'
  5. client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
  6. def recognize_speech(file_path):
  7. with open(file_path, 'rb') as f:
  8. speech_data = f.read()
  9. result = client.asr(speech_data, 'pcm', 16000, {
  10. 'dev_pid': 1537, # 普通话(支持简单的英文识别)
  11. })
  12. print(result)
  13. if 'result' in result:
  14. return result['result'][0]
  15. else:
  16. return '识别失败'
  17. # 调用方法
  18. result = recognize_speech('test.wav')
  19. print(result)

4. AIP sdk里除了语音还有很多其他API可以调用,这些API本质其实都是通过requests访问百度云端AI的服务接口,只是将他们封装成了本地sdk,方便使用。在AIP sdk包里可以看到还有以下类型的API接口可以使用:

——————————————————————————————————————

关注微信公众号【数字众生】即刻获取干货满满的 “AI学习大礼包” 和 “AI副业变现指南”

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/418413
推荐阅读
相关标签
  

闽ICP备14008679号