人工智能开发(二)基础准备-玩百度AI(ubuntu16、python3)1

首先再次明晰我们开始提出的目标:搭建一款儿童助学帮手。通过语音唤醒、语音控制,实现播放歌曲、古诗文、同步英语对话等功能(可扩展的内容和功能很多)。重点问题是这些功能怎么置于基于TensorFlow开发的智能系统框架之中(这不是本篇要分析的问题)。

一、前面我们完成了环境搭建,然后学习TensorFlow,我们首先会想到的是看TensorFlow文档,但是看过之后似乎云里雾里,不知道TensorFlow是什么、能干什么、怎么用,感觉太过晦涩。我们先把它放在一边。

本篇我们先玩一下百度AI人工智能平台,对人工智能的应用有个直观的认识。网址:http://ai.baidu.com/

人工智能开发(二)基础准备-玩百度AI(ubuntu16、python3)1

打开网站之后,会发现目前涉及人工智能应用的东西都在里面,很丰富,值得详细看一下。其中“对话式机器人解决方案”是我们要实现目标的详细描述。

人工智能开发(二)基础准备-玩百度AI(ubuntu16、python3)1

人工智能开发(二)基础准备-玩百度AI(ubuntu16、python3)1

人工智能开发(二)基础准备-玩百度AI(ubuntu16、python3)1

人工智能开发(二)基础准备-玩百度AI(ubuntu16、python3)1

二、自行熟悉网站内容,自行完成账号申请等前置工作。我们直接上手使用其中的“语音识别” python sdk。先看资源中心中的教学视频,对开发流程有个印象,然后创建一个应用。

人工智能开发(二)基础准备-玩百度AI(ubuntu16、python3)1

人工智能开发(二)基础准备-玩百度AI(ubuntu16、python3)1

三、根据新手指南的流程(http://ai.baidu.com/docs#/Begin/top)获取秘钥,使用创建应用所分配到的AppID、API Key及Secret Key,进行Access Token的生成。

人工智能开发(二)基础准备-玩百度AI(ubuntu16、python3)1

人工智能开发(二)基础准备-玩百度AI(ubuntu16、python3)1

(1)鉴权认证机制中提供的Python代码在Python3中需要修改

人工智能开发(二)基础准备-玩百度AI(ubuntu16、python3)1

修改为:

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

人工智能开发(二)基础准备-玩百度AI(ubuntu16、python3)1

人工智能开发(二)基础准备-玩百度AI(ubuntu16、python3)1

(3)打开idle3,新建文件,输入代码,保存(记住保存位置),运行,获得Access Token。

人工智能开发(二)基础准备-玩百度AI(ubuntu16、python3)1

人工智能开发(二)基础准备-玩百度AI(ubuntu16、python3)1

获得的结果中有"access_token"、"session_key"、"scope"、"refresh_token"、"session_secret"、"expires_in"几项内容。

下一篇我们继续.....................


分享到:


相關文章: