陈奇网络工作室

UCloud优客云服务UAI审查内容认证的Java版实现

本文的内容

显示

1.

2.

UCloud

3.

申请

4.

代码案例

5.

总结

5.1.

推荐阅读

最近有很多朋友反映上传小黄图偶尔异常,无法上传动态图片,非常苦恼!没有她,黄健API也没那么聪明,毕竟是自己训练出来的,没那么专业!为了更好地服务于广大网民,陆决定接入更智能、更快捷的涉黄识别服务。内容推荐阅读《通过UCloud AI内容审核UAI-Censor免费搭建鉴黄平台教程》。

UCloud

UCloud内容审计产品,基于海量训练数据,结合深度学习识别技术,基于UCloud优客获取底层云服务,提供99.9%的服务稳定性保障。可以精准识别图片、视频中的低俗内容,适合各类用户的需求,帮助您降低业务层面的违规风险,也通过应用算法服务,大大降低了人工审核的投入成本。

最重要的是,2020年6月30日前将免费试用UCloud黄色识别服务。即使过期了,朋友们也不用太担心。黄色标识服务的定价采用阶梯定价方式,每天免费通话2000次,其余不累加。一天2000份,只能期待了。

申请

地址:http://www.ucloud.cn/site/product/uaicensor.html.

创建一个UAI审查人工智能内容审计应用程序

获取帐户的公钥和私钥是身份验证所必需的。

总之,很简单。都是中文文档,三五分钟就能搞定。

代码案例

更扯淡的是,官方只提供了Python和PHP版本的生成签名代码。我的大JAVA不是宇宙第一语言吗?所以我只能在夜深人静的时候自救!

Application.properties引入了以下配置

#===================================

# UCloud黄健

#===================================

ucloud.yellow.flag=true

ucloud . public key=* * * * * * * * * * *

ucloud . private key=* * * * * * * * * * *

ucloud.resourceId=* * * * * * * * * *

ucloud . URL=http://api.uai.ucloud.cn/v1/image/scan

黄色识别工具:

/**

* ucloud黄健

* @param imageUrl

* @返回

*返回值

* RetCode 0表示正常,其余为异常。

*建议、通过-放行、禁止-禁止、检查-人工审核。

*/

公共字符串检查(字符串imageUrl) {

尝试{

//图片的绝对路径

imageUrl=toolsUrl imageUrl

rest template rest=new RestTemplate();

http headers headers=new http headers();

/**

*生成签名,按字母顺序。

*/

string timestamp=system . current time millis()“”;

SortedMapObject,Object package params=new TreeMap();

packageParams.put('PublicKey 'public key);

packageParams.put('ResourceId 'ResourceId);

packageParams.put('Timestamp '时间戳);

packageParams.put('Url 'imageUrl);

string signature=ucloudutil . create sign(package params,private key);

/**

*参数

*/

MultiValueMapString,Object param=new linkedmultimevaluemap();

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 'public key);

headers.set('Signature 'Signature);

headers.set('ResourceId 'ResourceId);

headers.set('Timestamp '时间戳);

HttpEntityMultiValueMapString,Object httpEntity=new httpEntity(param,headers);

response entity string response entity=rest . exchange(ucloudUrl,HttpMethod。POST,httpEntity,string . class);

返回response entity . getbody();

} catch(异常e) {

e . printstacktrace();

返回“”;

}

}

生成签名的算法流程包括四个步骤:

按名称升序排列请求参数;

构造带符号的参数串;

计算签名;

我们始终坚持“以人为本,客户为尊,永续创新”的核心价值观,抢抓各种发展机遇,不断创新发展理念,不断转变发展方式,不断破解发展难题,随着企业的发展,我们经营的业务也不断发展为以云计算为基础的云主机业务、域名注册、域名交易等其他相关业务,公司从最初只有几个员工发展到如今拥有近二百人的精英团队,并在中国IDC、云计算行业中占有一席之地,位列国内三强。成为拥有多项自主知识产权的国家高新技术企业,ICANN和CNNIC双认证的国际顶级域名注册服务机构,首批获得国家工信部颁发的全国云服务牌照企业之一。

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3