(共13张PPT)
4.2 利用智能工具解决问题
@
利用智能工具解决问题
4.2 利用智能工具解决问题
@
利用智能工具解决问题
以10人为一组,共同探究利用“百度人工智能开放平台”中的“人脸会场签到”功能,实现人脸识别签到。
思考:
1.讨论人脸签到相比其他签到方式的优势与不足。
2.人脸识别还可以应用于哪些应用场景?
4.2 利用智能工具解决问题
@
活动探究二:编程调用平台中的智能工具
步骤一:登陆图灵机器人网站,创建一个机器人
观察页面内容中apikey的数据与其他组员创建的数据是否相同?思考为什么会出现这种情况。
4.2 利用智能工具解决问题
@
活动探究二:编程调用平台中的智能工具
步骤二:通过Python编程调用平台中的智能工具
参考微课将程序补充完整并运行
【小组讨论】
你认为本段程序中最核心的是哪部分?为什么?
4.2 利用智能工具解决问题
@
4.2 利用智能工具解决问题
@
活动探究二:编程调用平台中的智能工具
步骤二:通过Python编程调用平台中的智能工具
4.2 利用智能工具解决问题
requests
结合教科书,思考括号中应填写的内容。
下订单
订外卖过程
去哪个饭店?
要什么菜?
饭店做好菜
用户
编程调用平台中的智能工具过程
( )
( )
( )
( )
reply
快递员
智能聊天平台网站地址
apikey
调用了相应的服务
完成数据处理
发送数据请求
@
总结:编程调用平台中的智能工具过程
请求方
智能聊天服务器
发送请求,比如“你好”
返回“智能回复”
1.智能聊天平台的地址
2.apikey
apikey:到聊天机器人平台上注册账号并创建一个机器人,从而获得这个机器人服务的应用程序的接口地址,应用程序只要调用这个接口就可以获得相应的服务。
活动探究二:编程调用平台中的智能工具
步骤二:通过Python编程调用平台中的智能工具
4.2 利用智能工具解决问题
@
实践活动:与“微信值守机器人”对话
思考:
1. 思考机器人的回答与自己的回答有何不同,它能取代自己吗?
2. 当你没有告诉好友时,一段对话后,询问好友,看他是否知道是机器人在和他对话。
将程序补充完整后运行,思考这段小程序实现了一个什么功能?与活动探究二有什么区别?
4.2 利用智能工具解决问题
@
总结:通过编程开发智能工具的一般方法
关键点1:向网络服务发送请求
关键点2:关联机器人平台账号
关键点3:返回服务
引入Python模块
程序需要调用相应的模块用于与网络平台服务器交互。
通过一个网络服务的网址发送请求,一般网络服务提供商都会提供相应封装好的Python模块进行网络服务调用。
首先要注册机器人平台账号获取apikey,作用是与平台机器人服务进行认证和对接。
返回所调用的服务。
4.2 利用智能工具解决问题
谢谢观看
Thanks for watching