本文目录
显示
1.
数据准备
2.
账号准备
2.1.
1. 使用如下链接注册账号
2.2.
2. 创建 uai-censor 应用
2.3.
3. 获取公钥、私钥,应用id
2.4.
4. 编码
2.5.
推荐阅读
黄色已经是我们所不容然而却防不胜防的,尤其是对于做内容的工具和平台,所以花了30分钟搭建了一个鉴黄平台,分享给大家。类似内容推荐阅读《ucloud优刻得云服务uai censor内容鉴黄java版本实现》。
数据准备
找了 n 多资源都不能解决问题,于是怒爬某 bub资料,备用准备验证鉴黄效果。
账号准备
本文使用的是 ucloud 优刻得提供的 uai-censor,目前他支持图片,暴恐、涉政会陆续上线。他提供了每日2000张免费调用额度,所以无论对于测试还是小众的工具足够了。
1. 使用如下链接注册账号
https://urlify.cn/unjurr
2. 创建 uai-censor 应用
获得应用 id 进行鉴黄 api 调用的时候使用,注册成功以后进入控制台,搜索 uai,然后点击 ai 内容审核:
点击创建应用,输入自定义的应用名称,点击确定:
点击确定以后会显示成功的弹框,高亮部分就是你的应用id,留着备用:
3. 获取公钥、私钥,应用id
获取了,但是不能所有人都操作吧?所有需要去注册一个公钥和私钥,这样只有你自己可以使用。点击进入如下链接
https://console.ucloud.cn/uapi/apikey
点击显示即可查看公钥私钥了。
到这里就是万事具备只欠东风。
4. 编码
在编码之前我们可以手工调用一下 api 看下返回结果:
如图所示,我们输入公钥、私钥和应用id以后,点击验证会返回一堆的 json 其实我们关心的就是 result 里面的 porn 的 suggestion,pass-放行, forbid-封禁, check-人工审核,那么上面这个测试就是 pass 放行了,等下,你居然不相信是吗?这时候某 hub 的资源就派上用场了,来一张。
实在不忍直视啊,我就打码了,不过看到forbid了吗?
那我们直接编码吧,代码也是非常的简单,其中uaicensorpublickey 和 uaicensorprivatekey 是你自己的,这里就不显示了,因为使用的是 springboot 项目,resttemplate 用起来也是非常简单。
/*@paramimageurl*@returnpass-放行,forbid-封禁,check-人工审核*@throwsexception*/publicstringcheck(stringimageurl){stringucloudurl=\http://api.uai.ucloud.cn/v1/image/scan\;stringappid=\uaicensor-rjmvogpx\;stringuaicensorpublickey=null;stringuaicensorprivatekey=null;//图片绝对路径resttemplaterest=newresttemplate();httpheadersheaders=newhttpheaders();/*生成signature,首字母排序*/stringtimestamp=system.currenttimemillis() \\;sortedmap<object,object>packageparams=newtreemap<>();packageparams.put(\publickey\,uaicensorpublickey);packageparams.put(\resourceid\,appid);packageparams.put(\timestamp\,timestamp);packageparams.put(\url\,imageurl);stringsignature=null;try{signature=ucloudutil.createsign(packageparams,uaicensorprivatekey);}catch(exceptione){returnnull;}/*参数*/multivaluemap<string,object>param=newlinkedmultivaluemap<>();param.add(\scenes\,\porn\);param.add(\method\,\url\);param.add(\url\,imageurl);/*headers参数*/headers.setcontenttype(mediatype.parsemediatype(\multipart/form-data;charset=utf-8\));headers.set(\publickey\,uaicensorpublickey);headers.set(\signature\,signature);headers.set(\resourceid\,appid);headers.set(\timestamp\,timestamp);httpentity<multivaluemap<string,object>>httpentity=newhttpentity<>(param,headers);responseentity<string>responseentity=rest.exchange(ucloudurl,httpmethod.post,httpentity,string.class);stringbody=responseentity.getbody();jsonobjectjsonobject=json.parseobject(body);if(jsonobject.getinteger(\retcode\)==0){stringres=jsonobject.getjsonobject(\result\).getjsonobject(\porn\).getstring(\suggestion\);returnres;}returnnull;}以上就是老刘博客分享的通过ucloud ai内容审核uai-censor免费搭建鉴黄平台教程,是不是非常简单?那么开始你的探索之旅吧?
转载自码匠笔记《怒爬某 hub 资源就为撸了一个鉴黄平台》
域名为什么还要买?购买域名后还需要做什么?小程序拍照只有图片拍摄不清楚怎么解决19去哪里买云服务器是什么本地网站如何上传到阿里云服务器新疆云服务器租用怎么收费的如何通过域名查看ip地址?近百万成交!又一“链”类双拼被终端启用!公司网站建站软件常用的有哪些呢?