此教程通过在Azure上创建虚拟机快速部署微软人脸识别、情绪识别小应用。如要使用Web App来部署应用,请参阅Web App的部署教程
微软在全球42个区域,打造了上百个数据中心,为客户提供Azure服务。Azure是一个不断增长的集成云服务集合,助您加快发展步伐,提高工作效率,节省运营成本。
https://www.azure.cn/home/features/what-is-azure/
-
Microsoft Azure 官网: https://www.azure.com
-
Microsoft Azure 管理门户: https://portal.azure.com
-
由世纪互联运营的Microsoft Azure官网:https://www.azure.cn/
-
由世纪互联运营的Microsoft Azure管理门户:https://portal.azure.cn
-
Azure School: https://school.azure.cn/
微软智能云Azure为用户提供了业界领先的人工智能(AI)服务,基于Azure服务可以亲手快速搭建一个懂你的AI应用,希望这个小应用让你今天开心!
基于微软智能云Azure亲手搭建和体验人脸情绪识别示例。
如何获得Azure测试账号?
https://www.azure.cn/pricing/1rmb-trial-full/
- 注册Azure账号(1元试用账号申请)
- 创建认知服务API
- 创建VM(Ubuntu Server 16.04LTS)
- 部署应用(Node.js + Git)
本例使用Azure认知服务中的人脸识别API以及情绪识别的API。需要创建两个认知服务,获得这两个服务的key。
- 使用Azure账号登陆Azure门户
- 登陆后, 选择新建->Data+Analytics-> 认知服务APIs
- 设置账户名称,API类型(人脸API)以及定价层,点击创建即可。
- 创建成功后,可以在所有资源列表中看到刚刚创建的faceapi,点击进入到概述界面。
- 点击“密钥”,可以看到有两个密钥,记下其中一个。
- 回到Azure Portal的首页, 选择新建->Data+Analytics-> 认知服务APIs
- 设置账户名称,API类型(情绪API)以及定价层,点击创建即可。
- 创建成功后,可以在所有资源列表中看到刚刚创建的emotionapi,点击进入到概述界面。
- 点击“密钥”,可以看到有两个密钥,记下其中一个。
本教程使用Azure的Ubuntu虚拟机来承载网站内容,网站内容使用Node.js来编写。如试用Azure Web App来承载网站内容,可以参考Web App的部署教程。
- 使用Azure账号登陆Azure门户
- 登陆后, 选择新建->虚拟机,选择Ubuntu Server 16.04 LTS
- 指定虚拟机名称等,用户名: user01 密码: MSLoveLinux!
- 配置可选功能,使用默认选项
- 创建完毕后,记录虚拟机公共IP地址。
- 调整虚拟机网络安全组,添加入站访问安全规则,打开80端口
ssh 远程连接到虚拟机
-
使用putty, 下载putty
-
或者Linux ssh命令行等其它工具
运行如下脚本安装部署应用:
user01@vm-myvm01:~$ sudo apt-get update
user01@vm-myvm01:~$ sudo apt-get install nodejs
user01@vm-myvm01:~$ sudo apt-get install npm
user01@vm-myvm01:~$ git init
user01@vm-myvm01:~$ git clone https://github.com/cheneyszp/FastStartEmotionDemo.git
user01@vm-myvm01:~$ vi /home/user01/FastStartEmotionDemo/public/javascripts/main.js
--用上面记录的keys,分别给YOUR_FACE_API_KEY、YOUR_EMOTION_API_KEY赋值,然后保存。
user01@vm-myvm01:~$ cd /home/user01/FastStartEmotionDemo/
user01@vm-myvm01:~/FastStartEmotionDemo$ nohup sudo npm start &
部署完毕,请用手机浏览器访问 http://YOURIP,请一定要转发到微信群中分享哦!
今天你开心吗?
- Azure解决方案:https://azure.microsoft.com/zh-cn/solutions/
- Azure用户手册:https://docs.azure.cn/zh-cn/articles/azure-Iaas-user-manual-part1
- Azure开发人员指南:https://azure.microsoft.com/zh-cn/campaigns/developer-guide/
- Azure常用操作指南 - 技术支持常见问题与解答:https://docs.azure.cn/zh-cn/articles/
- Azure常见问题:https://www.azure.cn/support/faq/