前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >手把手教你开发人工智能微信小程序(1):Hello WeChat!

手把手教你开发人工智能微信小程序(1):Hello WeChat!

作者头像
云水木石
发布2020-01-02 14:50:53
2.3K0
发布2020-01-02 14:50:53
举报

每个开始学习编程的程序员,大约是从“Hello World!”开始的吧。就这样一个简简单单在屏幕上输出“Hello World!”字样的程序,帮助我们进入编程世界。这里我也以一个最简单的小程序开启人工智能微信小程序之旅。致敬经典,Hello WeChat!

在本文,您将掌握:

  1. 如何申请微信小程序。
  2. 新建支持tfjs的微信小程序工程。
  3. 编写简单的tfjs代码。
申请微信小程序

在微信公众平台官网首页(mp.weixin.qq.com)点击右上角的“立即注册”按钮。

微信公众平台首页

然后按照向导一步步进行下去即可,如果中间遇到什么疑问,参考小程序注册流程:https://kf.qq.com/faq/170109iQBJ3Q170109JbQfiu.html

注册成功之后,登入微信公众平台。然后点击设置,记下小程序的ID,这个在后面新建小程序工程时需要:

小程序ID

新建微信小程序工程
  1. 打开微信小程序开发者工具,新建项目,在AppID那一栏填入在上一步记下的小程序ID:

新建小程序项目

  1. 点击新建按钮后,微信小程序开发者工具会自动生成小程序的基本框架代码,项目布局如下:

小程序项目布局

  1. 添加tfjs微信小程序插件 登录小程序管理后台,也就是前面步骤中的微信公众平台:设置 -> 第三方设置 -> 添加插件,搜索框中输入 wx6afed118d9e81df9,查找插件并添加。

tfjs插件

配置微信小程序工程
  1. 增加npm支持,修改基础库版本。 点击 设置 -> 项目设置,打开项目详情界面。调试基础库请选择 2.7.0以上版本,勾选增强编译使用 npm 模块

项目详情

  1. 打开操作系统的命令行程序,进入项目的根目录,执行: $ npm init
  2. 在后续的提示里,一直按回车键,使用默认值。
  3. 经过第3步,在项目下会多出一个package.json文件,往该文件中添加: "devDependencies": { "miniprogram-api-typings": "^2.6.5-2" }, "dependencies": { "@tensorflow/tfjs-core": "1.3.1", "fetch-wechat": "0.0.3" }
  4. 再到操作系统的命令行,进入项目的根目录,接着执行: $ npm install
  5. 点击微信开发者工具中的工具 -> 构建npm ,就可以继续下去。这时可能会弹出提示:

警告忽略之。

  1. 引入插件代码包,往项目文件的app.json文件中加入: "plugins": { "tfjsPlugin": { "version": "0.0.7", "provider": "wx6afed118d9e81df9" } } tfjs插件的最新版本是0.07。
微信小程序中添加tfjs代码
  1. 在app.js的onLaunch里调用插件configPlugin函数 //app.js const fetchWechat = require('fetch-wechat'); const tf = require('@tensorflow/tfjs-core'); const plugin = requirePlugin('tfjsPlugin'); App({ onLaunch: function () { plugin.configPlugin({ // polyfill fetch function fetchFunc: fetchWechat.fetchFunc(), // inject tfjs runtime tf, // provide webgl canvas canvas: wx.createOffscreenCanvas() }); // 其它初始化代码 } });
  2. 组件设置完毕就可以开始使用 TensorFlow.js库的API了。比如加入如下简单的代码: tf.tensor("Hello WeChat!").print(); 这段代码将在微信开发者工具的调试控制台输出:

控制台输出

至此,一个非常非常简单的人工智能微信小程序就完成了,虽然它啥事也没干。别着急,在后面的文章将逐步带你深入人工智能小程序的开发。

小结

本章主要讲解了建立一个支持tfjs的微信小程序工程,包括申请微信小程序,配置微信小程序工程,以及添加一段简单的tjfs代码。在下一篇文章中,我将以一个线性回归的例子,说明微信小程序中的tfjs。如果你有什么建议,欢迎留言。

本系列文章的源码请访问:

https://github.com/mogotech/wechat-tfjs-examples

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-12-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云水木石 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 申请微信小程序
  • 新建微信小程序工程
  • 配置微信小程序工程
  • 微信小程序中添加tfjs代码
  • 小结
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档