Chevereto 图床程序使用百度鉴黄

Chevereto 图床程序使用百度鉴黄

对于国内正规网站来说,防止用户上传色情图片很重要,如果人工去检查也很浪费时间。本篇以知名图床程序 Chevereto 使用百度云鉴黄为例说一下步骤,阿里云腾讯云七牛云等等各大云服务商也都是有提供图片鉴黄功能的。

创建内容审核应用

登录百度云控制台 https://console.bce.baidu.com/ 找到「产品服务->人工智能->内容审核」创建新应用:

创建内容审核应用

在百度云内容审核的应用列表中获取「AppID、API Key、Secret Key」参数备用。

下载内容审核SDK

创建内容审核应用成功页面会有下载提示,也可以直接点击这个链接进去下载:https://ai.baidu.com/sdk#anti

下载之后解压到 Chevereto 程序的 /app/vendor/aip/ 目录下。

下载内容审核SDK

调用图像审核SDK

编辑 Chevereto 程序的 /app/lib/classes/class.image.php 文件,于别名 use 行后、class Image 行前参入代码:

require_once CHV_APP_PATH_LIB_VENDOR . 'aip/AipImageCensor.php';
调用图像审核SDK

最后,在该文件搜索 $upload->exec(); 在其行后参入以下代码:

$APP_ID = '你的APP_ID';
$API_KEY = '你的API_KEY';
$SECRET_KEY = '你的SECRET_KEY';

$aip = new \AipImageCensor($APP_ID, $API_KEY, $SECRET_KEY);
$res = $aip->imageCensorUserDefined(file_get_contents($upload->uploaded['file']));

// error 错误提示信息,失败才返回,成功不返回
if (array_key_exists('error_msg', $res)) throw new UploadException($res['error_msg'], 201);
// conclusionType 审核结果类型,可取值1、2、3、4,分别代表1:合规,2:不合规,3:疑似,4:审核失败
if ($res['conclusionType'] == 4) throw new UploadException('图像审核失败', 201);
if ($res['conclusionType'] > 1) throw new UploadException('图像色情, 禁止上传', 201);

将在百度云创建内容审核应用后获取的「AppID、API Key、Secret Key」参数填入即可。

调用图像审核SDK

Chevereto 鉴黄完成时

至此,Chevereto 图床程序使用百度鉴黄功能已调用完成,快去试试吧。

百度云内容审核接口配置有默认审核策略,您可以直接调用接口,图片便会以默认策略进行审核,默认策略开启了以下能力:

  • 百度官方违禁图库
  • 色情识别(默认违规标签包含:一般色情、卡通色情、SM、低俗、儿童裸露、艺术品色情、性玩具)
  • 暴恐识别(默认违规标签包含:警察部队、血腥、尸体、爆炸火灾、杀人、暴乱、暴恐人物、军事武器、暴恐旗帜、血腥动物或动物尸体、车祸)
  • 政治人物识别

如果默认策略不满足您的审核需求,您可以进入内容审核平台创建自定义规则创建符合需求的审核策略。教程来自 ooo.ovo.ooo

THE END
分享
二维码
打赏
海报
Chevereto 图床程序使用百度鉴黄
对于国内正规网站来说,防止用户上传色情图片很重要,如果人工去检查也很浪费时间。本篇以知名图床程序 Chevereto 使用百度云鉴黄为例说一下步骤,阿里云……
<<上一篇
下一篇>>