首先再次明晰我们开始提出的目标:搭建一款儿童助学帮手。通过语音唤醒、语音控制,实现播放歌曲、古诗文、同步英语对话等功能(可扩展的内容和功能很多)。重点问题是这些功能怎么置于基于TensorFlow开发的智能系统框架之中(这不是本篇要分析的问题)。
一、前面我们完成了环境搭建,然后学习TensorFlow,我们首先会想到的是看TensorFlow文档,但是看过之后似乎云里雾里,不知道TensorFlow是什么、能干什么、怎么用,感觉太过晦涩。我们先把它放在一边。
本篇我们先玩一下百度AI人工智能平台,对人工智能的应用有个直观的认识。网址:http://ai.baidu.com/
打开网站之后,会发现目前涉及人工智能应用的东西都在里面,很丰富,值得详细看一下。其中“对话式机器人解决方案”是我们要实现目标的详细描述。
二、自行熟悉网站内容,自行完成账号申请等前置工作。我们直接上手使用其中的“语音识别” python sdk。先看资源中心中的教学视频,对开发流程有个印象,然后创建一个应用。
三、根据新手指南的流程(http://ai.baidu.com/docs#/Begin/top)获取秘钥,使用创建应用所分配到的AppID、API Key及Secret Key,进行Access Token的生成。
(1)鉴权认证机制中提供的Python代码在Python3中需要修改
修改为:
import urllib, urllib.request, sys
import ssl
# client_id 为官网获取的AK, client_secret 为官网获取的SK
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【官网获取的AK】&client_secret=【官网获取的SK】'
request = urllib.request.Request(host)
request.add_header('Content-Type', 'application/json; charset=UTF-8')
response = urllib.request.urlopen(request)
content = response.read()
if (content):
print(content)
(2)在ubuntu 中安装百度语音识别SDK(要在前面两篇安装的基础上)
open Terminal 输入 pip3 install baidu-api
(3)打开idle3,新建文件,输入代码,保存(记住保存位置),运行,获得Access Token。
获得的结果中有"access_token"、"session_key"、"scope"、"refresh_token"、"session_secret"、"expires_in"几项内容。
下一篇我们继续.....................
閱讀更多 虎賁智能機器 的文章