欢迎光临
我们一直在努力
广告
广告
广告
广告
广告
广告
广告
广告
广告
广告

通过UCloud AI内容审核UAI-Censor免费搭建鉴黄平台教程

本文目录
显示
1.
数据准备

2.
账号准备

2.1.
1. 使用如下链接注册账号

2.2.
2. 创建 UAI-Censor 应用

2.3.
3. 获取公钥、私钥,应用ID

2.4.
4. 编码

黄色已经是我们所不容然而却防不胜防的,尤其是对于做内容的工具和平台,所以花了30分钟搭建了一个鉴黄平台,分享给大家。类似内容推荐阅读《UCloud优刻得云服务UAI Censor内容鉴黄Java版本实现》。

数据准备

找了 N 多资源都不能解决问题,于是怒爬某 Bub资料,备用准备验证鉴黄效果。

账号准备

本文使用的是 UCloud 优刻得提供的 UAI-Censor,目前他支持图片,暴恐、涉政会陆续上线。他提供了每日2000张免费调用额度,所以无论对于测试还是小众的工具足够了。

1. 使用如下链接注册账号

https://urlify.cn/UNjURr

2. 创建 UAI-Censor 应用

获得应用 ID 进行鉴黄 API 调用的时候使用,注册成功以后进入控制台,搜索 UAI,然后点击 AI 内容审核:

创建 UAI-Censor 应用

点击创建应用,输入自定义的应用名称,点击确定:

自定义应用名称

点击确定以后会显示成功的弹框,高亮部分就是你的应用ID,留着备用:

应用ID获取

3. 获取公钥、私钥,应用ID

获取了,但是不能所有人都操作吧?所有需要去注册一个公钥和私钥,这样只有你自己可以使用。点击进入如下链接
https://console.ucloud.cn/uapi/apikey
点击显示即可查看公钥私钥了。

获取API密钥

到这里就是万事具备只欠东风。

4. 编码

在编码之前我们可以手工调用一下 API 看下返回结果:

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 资源就为撸了一个鉴黄平台》

赞(0)
未经允许不得转载:优乐评测网 » 通过UCloud AI内容审核UAI-Censor免费搭建鉴黄平台教程

优乐评测网 找服务器 更专业 更方便 更快捷!

专注IDC行业资源共享发布,给大家带来方便快捷的资源查找平台!

联系我们