本文的内容
显示
1.
数据准备
2.
账户准备
2.1.
1.使用下面的链接注册您的帐户。
2.2.
2.创建UAI审查应用程序
2.3.
3.获取公钥和私钥,并应用ID。
2.4.
编码
2.5.
推荐阅读
黄色是我们不能容忍却又无法防范的东西,尤其是对于制作内容的工具和平台,所以我们花了30分钟搭建了一个识别黄色的平台,分享给大家。类似内容建议阅读《UCloud优刻得云服务UAI Censor内容鉴黄Java版本实现》。
数据准备
找n多资源都解决不了问题,于是愤怒的爬上了一个Bub数据,准备验证黄色识别的效果。
账户准备
本文使用的是UCloud优客德提供的UAI审查软件。目前他支持图片,暴力政治会议接连展开。他每天提供2000个免费电话,所以对于测试和利基工具来说都足够了。
1.使用下面的链接注册您的帐户。
https://urlify.cn/UNjURr
2.创建UAI审查应用程序
获取应用程序ID,并在调用黄色身份验证API时使用它。注册成功后,进入控制台,搜索UAI,然后点击AI内容审核:
单击创建应用程序,输入自定义应用程序名称,然后单击确定:
点击确定显示成功弹出框,突出显示的部分是你的申请ID,是预留的:
3.获取公钥和私钥,并应用ID。
可以,但不是每个人都能操作的,对吧?你所需要做的就是注册一个公钥和一个私钥,这样只有你可以使用它们。点击进入以下链接
https://console.ucloud.cn/uapi/apikey
单击“显示”查看公钥和私钥。
除了东风,这里什么都有。
编码
在编码之前,我们可以手动调用API来查看返回的结果:
如图,我们输入公钥、私钥、应用ID后,点击验证会返回一堆JSON。其实我们关心的是结果中对色情的建议、通过-释放、禁止-禁止和检查-人工审核,所以上面的测试就是通过释放。等等,你不相信,是吗?这时候一个枢纽的资源就派上用场了。拿一个。
我不忍直视,就编码了,但是你看过《禁止》吗?
直接编码吧,代码很简单。其中uaicensorPublicKey和uaicensorPrivateKey是你自己的,这里就不展示了,因为我们用的是SpringBoot项目,RestTemplate用起来很简单。
/**
*@paramimageUrl
*@returnpass-发布、禁止-禁止、检查-人工审核。
*@throwsException
*/
publicStringcheck(StringimageUrl){
StringucloudUrl=' http://API . uai . ucloud . cn/v1/image/scan '
string appid=' uai sensor-rjmvogpx '
StringuaicensorPublicKey=null
StringuaicensorPrivateKey=null;
//图片的绝对路径
RestTemplaterest=newRestTemplate();
HttpHeadersheaders=newHttpHeaders();
/**
*生成签名,按字母顺序。
*/
string timestamp=system . current time millis()“”;
SortedMapObject,ObjectpackageParams=new treemap();
packageParams.put('PublicKey 'uaicensorPublicKey);
packageParams.put('ResourceId 'appId);
packageParams.put('Timestamp '时间戳);
packageParams.put('Url 'imageUrl);
Stringsignature=null
尝试{
signature=ucloudutil . create sign(package params,uaicensorPrivateKey);
} catch(exception one){
returnnull
}
/**
*参数
*/
MultiValueMapString,object param=newLinkedMultiValueMap();
param.add('Scenes '' porn ');
param.add('Method '' url ')。
param.add('Url 'imageUrl);
/**
*headers参数
*/
headers . set content type(media type . parse media type(' multipart/form-data;charset=UTF-8 '));
headers.set('PublicKey 'uaicensorPublicKey);
headers.set('Signature 'Signature);
headers.set('ResourceId 'appId);
headers.set('Timestamp '时间戳);
HttpEntityMultiValueMapString,ObjecthttpEntity=newHttpEntity(param,headers);
response entitystringresponse entity=rest . exchange(ucloudUrl,HttpMethod。POST,httpEntity,string . class);
string body=response entity . get body();
JSONObjectjsonObject=JSON . parse object(body);
if(JSON object . getinteger(' RetCode ')==0){
string RES=JSON object . getjson object(' Result ')。getJSONObject('Porn ')。getString('建议');
returnres
}
returnnull
}
以上是老刘博客分享的通过UCloud AI内容审核免费搭建涉黄平台的教程。是不是很简单?那么你为什么不开始你的探索之旅呢?
转载自编码器笔记《怒爬某 Hub 资源就为撸了一个鉴黄平台》
更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。