首先说明本项目是基于gitee作者”小帅、“的项目easydlsmartappdemo: 百度EasyDL、百度AI其他接口在微信小程序调用的示例工程 - Gitee.com来实现AI识别的
一、百度EasyDL平台的模型训练
模型训练可以通过客户端飞桨,也可以通过网页端直接训练,下面以网页端为例:
由此百度智能云-登录登录百度账号,在该界面点击训练模型
1、训练模型
来到模型训练界面
2、创建数据集
这里需要设置模型名称和业务描述,然后点击下一步
如果想要自己添加数据集,数据来源就选择“我的数据集”,如果想要公开的就选择“公开数据集”,第一次使用是没有数据集的,我这里是之前创建过数据集所以下面有很多数据选项,这时候就需要自己创建数据集,点击“创建数据集”
继续点击“创建数据集”
这里需要填写“数据集名称”,其他不用修改,然后点击创建并导入
然后就是导入方式,可以选择“本地导入”,这里以本地导入为例,导入自己收集的图片
导入好以后,返回,这个界面就会有自己创建的数据集了
3、数据集进行标注
创建好以后就需要对数据进行标记,每张图片可以通过右侧添加标签进行分类,记得保存当前标注
这时候数据集就训练完成了,然后再来到这个界面,选择自己已经创建的数据集,自定义验证集和自定义测试集根据自己需要来选择
然后点击下一步
部署方式选择公有云部署,其他可以不变,接下来就可以开始训练了,接下来该训练模型将变为该状态
4、发布自己的训练模型
等待一段时间后,就会显示完成训练,然后进行申请发布
在发布模型中填写服务名称,接口地址需要自己编写一个
发布后可以看到自己发布的模型
二、替换自己发布的模型接口
1、替换接口
在作者“小帅、”的微信小程序项目中,我们仅以EasyDL界面为例子
我们需要修改/utils/baiduai.js 中以下部分代码:
let accessToken = ''//自己的accessToken 根据实际情况可以进行封装 自动获取token
let easydlUrl = 'https://aip.baidubce.com/rpc/2.0/ai_custom/v1/classification/XXX';//替换自己训练且已经发布的接口地址
先说第二个接口,第二个接口就是我们发布的接口模型,在下面这个界面中,我们点击自己的发布模型的“详情”
就可以看到对应的接口
2、获取accessTaken
然后我们再来说第一个需要改动的地方,这里我们需要创建一个自己的应用
(1)创建应用
找到应用接入,并点击创建应用,创建好自己的应用
(2)发送请求获取access_token
然后我们需要用到一个软件Postman,自己注册并登录,这里我就不再阐述了,进入界面以后点击这个加号
然后我们需要把这个请求复制在发送框中https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=Va5yQRHlA4Fq5eR3LT0vuXV4&client_secret=0rDSjzQ20XUj5itV6WRtznPQSzr5pVw2&
然后我们需要改变对于的三个参数
grant_type对应的填写固定值client_credentials
client_id对应要填写API key,
client_secret对应要填写Secret Key,
填写上自己创建的应用的参数以后,点击Send,就会得到相应数据
3、替换baiduai.js文件中的参数,使用EasyDL识别
找到对应的access_token,并在utils/baiduai.js文件中替换成自己的access_token
那么EasyDL就可以使用了
版权归原作者 鱟鲥鳚 所有, 如有侵权,请联系我们删除。