- 采用云开发的一款图像识别AI -- 开源
SEA-AI >>>> star 模板使用云开发实现,接入百度AI平台API图像识别系统,无需另外搭建服务器,只需修改文件内配置项 识别前 接入百度AI 图片审核,假如对社会有影响或有害的,直接返回失败 识别后可点击查看相应图片获取百度百科中更关键的内容(云函数爬虫百科内容) 项目介绍 一款方便快捷识别AI,可根据您拍摄或相册中照片识别出您所需要知道的物种(植物,动物,图文,菜品类型),相关知识,帮助您了解该物种,打开新世界! [图片] 特别鸣谢 UI设计师 - Rolland罗兰 欢迎各大公众号关联 小程序APPID - wx162fc6bf32f43f7c 效果预览 [图片][图片][图片][图片] 学习本项目 整套前端使用 Wepy 开发,提倡前端组件化工程化,高效的完成前端项目。 使用说明 申请百度AI 获取Appid,secret 找到文件内的appid,secret , 修改为你微信小程序的appid以及secret 安装使用 安装(更新) wepy 命令行工具。 [代码]npm install wepy-cli -g [代码] 安装依赖 [代码]cd sea-ai npm install [代码] 开发实时编译 [代码]npm run dev [代码] 开发者工具导入项目 使用[代码]微信开发者工具[代码]新建项目,本地开发选择项目根目录,会自动导入项目配置。 上传安装云函数 开发者工具中找到云函数目录上传并部署:云端安装依赖(不上传node_modeles) setBaiduToken 需上传触发器(定时器) 每十五天更新一次token 添加数据库字段 [代码]identification-record token baidu-token user [代码]
2019-05-27 - 使用云开发接入阿里云短信SDK,实现自给自足!
发送手机短信验证码 按需求自行修改函数内容 1.前往阿里云申请短信服务 1.短信服务 > 国内消息 > 添加签名 [图片] 1.短信服务 > 国内消息 > 添加模板 [图片] 2.引入 [代码]// 云函数入口文件 const cloud = require('wx-server-sdk') const Core = require('@alicloud/pop-core'); const accessKeyId = 'xxx' // 你的appid const accessKeySecret = 'xxx' // 你的secret const SignName = 'xxx' // 你的签名 const TemplateCode = 'xxx' // 你的模版CODE var client = new Core({ accessKeyId, accessKeySecret, endpoint: 'https://dysmsapi.aliyuncs.com', apiVersion: '2017-05-25' }) let params = { SignNameJson: JSON.stringify([SignName]), TemplateCode: TemplateCode, } cloud.init({ env: 'xxx' // 你的环境id }) // 云函数入口函数 /** * 发送模板消息 */ exports.main = async(event, context) => { let { OPENID, APPID, UNIONID } = cloud.getWXContext() const db = cloud.database() return new Promise(async(resolve, reject) => { try { if(!event.phone) throw {code: 7322, data: [],info: '手机不能为空!'} if(!/^[1][3,4,5,6,7,8,9][0-9]{9}$/.test(event.phone)) throw {code: 7321, data: [],info: '手机号码格式错误!'} // 获取数据 let { data } = await db.collection('sms-record').where({ phone: event.phone, openid: OPENID, is_used: 1 }).orderBy('created_at', 'desc').skip(0).limit(1).get(), code = null // 计算时间 if(data.length != 0 && (Number(new Date()) - Number(new Date(data[0].created_at))) < 60000) { throw {code: 7323, data: [],info: '一分钟内,不能重复发送!'} } else if(data.length != 0 && (Number(new Date()) - Number(new Date(data[0].created_at))) < 1800000){ code = data[0].code } else { // 生成六位随机数 code = Math.floor(Math.random() * 900000) + 100000 } //发送短信 let { Code } = await client.request('SendBatchSms', Object.assign({ PhoneNumberJson: JSON.stringify([event.phone]), TemplateParamJson: JSON.stringify([{code}]) },params), { method: 'POST' }) if(Code !== 'OK') throw {code: 7321, data: [],info: '发送短信失败!'} // 新增数据 await db.collection('sms-record').add({ data: { phone: event.phone, code, openid: OPENID, is_used: 1, created_at: db.serverDate() } }) resolve({ code: 0, data: [], info: '操作成功!' }) } catch (error) { console.log(error) if(!error.code) reject(error) resolve(error) } }) } [代码] 3.参数 属性 类型 默认值 必填 说明 phone string 是 国内手机号码 4.使用 [代码] // 返回Promise wx.cloud.callFunction({ name: 'sendSms', data: { phone } }).then(res => { console.log(res) }) async sendSms(){ try { let { data } = await wx.cloud.callFunction({ name: 'sendSms', data: { phone } }) console.log(data) } catch (error) { console.log(error) } } [代码] 当然你也可以使用旧版的sdk 更多云函数模板 另外求个流量 和 star 模板使用云开发实现,接入百度AI平台API图像识别系统,无需另外搭建服务器,只需修改文件内配置项 一款方便快捷识别AI,可根据您拍摄或相册中照片识别出您所需要知道的物种(植物,动物,图文,菜品类型),相关知识,帮助您了解该物种,打开新世界! [图片]
2019-04-26 - 识图AI
sea-ai模板使用云开发实现,接入百度AI平台API图像识别系统,无需另外搭建服务器,只需修改文件内配置项 另求 Star 动动你的小手指头~ 项目介绍一款方便快捷识别AI,可根据您拍摄或相册中照片识别出您所需要知道的物种(植物,动物,图文,菜品类型),相关知识,帮助您了解该物种,打开新世界! 学习本项目整套前端使用 Wepy 开发,提倡前端组件化工程化,高效的完成前端项目。 使用说明申请百度AI 获取Appid,secret 找到文件内的appid,secret , 修改为你微信小程序的appid以及secret 安装使用安装依赖[代码]cd sea-ai npm install[代码]开发实时编译[代码]npm run[代码]开发者工具导入项目使用[代码]微信开发者工具[代码]新建项目,本地开发选择项目根目录,会自动导入项目配置。 上传安装云函数开发者工具中找到云函数目录上传并部署:云端安装依赖(不上传node_modeles) setBaiduToken 需上传触发器(定时器) 每十五天更新一次token
2019-04-13 - 智能图像识别AI小程序 开源
sea-ai 另求star ~ 模板使用云开发实现,接入百度AI平台API图像识别系统,无需另外搭建服务器,只需修改文件内配置项 项目介绍 一款方便快捷识别AI,可根据您拍摄或相册中照片识别出您所需要知道的物种(植物,动物,图文,菜品类型),相关知识,帮助您了解该物种,打开新世界! [图片] 学习本项目 整套前端使用 Wepy 开发,提倡前端组件化工程化,高效的完成前端项目。 使用说明 申请百度AI 获取Appid,secret 找到文件内的appid,secret , 修改为你微信小程序的appid以及secret 安装使用 安装依赖 [代码]cd sea-ai npm install [代码] 开发实时编译 [代码]npm run [代码] 开发者工具导入项目 使用[代码]微信开发者工具[代码]新建项目,本地开发选择项目根目录,会自动导入项目配置。 上传安装云函数 开发者工具中找到云函数目录上传并部署:云端安装依赖(不上传node_modeles) setBaiduToken 需上传触发器(定时器) 每十五天更新一次token
2019-04-19 - 微信小程序常用云函数模板分享
[图片]
2019-04-12 - 微信小程序工具类,云函数模板 分享集合
wx-tool 微信小程序工具类集合,有效提高开发时间和效率! 另推荐云函数合集模板 重要:版本要求 小程序基础库版本 2.2.3 或以上 开发者工具 1.02.1808300 或以上开始,小程序支持使用 npm 安装第三方包。 使用微信开发者工具打开此项目,然后在项目根目录下运行: [代码]npm install --production [代码] 安装好依赖包之后,点击工具顶部菜单栏的详情: [图片] 勾选“使用 npm 模块”选项: [图片] 最后点击开发者工具中的菜单栏:工具 --> 构建 npm 即可运行。 [图片] 1.快速开始 [代码] $ npm i wx-tool --save [代码] 2.按需引入 [代码] var { showModal } = require('wx-tool') [代码] 3.使用例子 属性 类型 默认值 必填 说明 title string 是 提示的标题 content string 否 提示的内容 showCancel string true 否 是否显示取消按钮 cancelText string 取消 否 取消按钮的文字,默认为"取消",最多 4 个字符 cancelColor string #000000 否 取消按钮的文字颜色,默认为"#000000" confirmText string 确定 否 确定按钮的文字,默认为"确定",最多 4 个字符 confirmColor string #00aaff 否 确定按钮的文字颜色,默认为"#00aaff" [代码] // 等同于 wx.showModal // 返回Promise showModal({ title: '提示', content: '支付成功', showCancel: false }).then((res)=>{ console.log(res) }) // 也可以使用 async/await async test(){ try { let { confirm } = await showModal({ title: '提示', content: '是否确认收货?' }) if(confirm) { // 用户点击确认 //你的代码.... } } catch (error) { console.log(error) } } [代码] API showToast — 显示消息提示框 showModal — 显示模态对话框 requestPayment — 微信支付 cloudGetPay — 云函数微信支付 localEncoding — 读取本地文件内容 arrayEqual — 判断两个数组是否相等 isEmptyObject — 判断obj是否为空 randomColor — 随机生成颜色 randomNum — 生成指定范围随机数 bankSpace — 银行卡每四位+空格 getOptionsSync — 获取小程序启动时的参数 trim — 去除两端空格 isNew — 检测是否是新版本 isNum — 检测数字 isPhone — 检测该手机号是否正确 isMail — 检测该邮箱是否正确 isPlate — 检测该车牌号是否正确 isIdCard — 判断是否为身份证 validateURL — 合法uri validateLowerCase — 是否小写字母 validateUpperCase — 是否大写字母 validatAlphabets — 是否大小写字母 digitUppercase — 现金额转大写 decimalAdd — 浮点数相加 getDistance — 计算两点的距离 uuid — 返回一个v4兼容的UUID getUsernameColor — 通过哈希函数获取用户名的颜色 isLength — 检测该字符串是否为空 formatSeconds — 把秒转为 时分秒 parseTime — 格式化时间 formatTime — 返回目标时间距离当前时间时长 stringfyQueryString — 对象序列化 isBack — 该页面是否可以返回上一页 successBack — 成功后返回上一页 getQueryString — 获取url参数 bMapTransQQMap — 百度地图经纬度转腾讯地图经纬度 qqMapTransBMap — 腾讯地图经纬度转百度地图经纬度 cloudFn — 云函数调用 cloudDataBase — 云数据库调用 makePy — 提取中文首字母 附上本文外链地址 1.工具npm地址 2.工具github地址 3.云函数模板github地址
2019-04-19