实现Chevereto图片鉴黄– Chevereto 调用百度图像内容审核

登录百度AI控制台 https://console.bce.baidu.com/

在内容审核中创建新应用
Chevereto 调用百度图像审核 鉴黄-图1
记下APP_ID API_KEY SECRET_KEY
Chevereto 调用百度图像审核 鉴黄-图2

百度 图像审核SDK https://ai.baidu.com/sdk#anti
Chevereto 调用百度图像审核 鉴黄-图3

解压到 app\vendor\aip 文件夹(如果没有该文件请创建)

之后修改 app\lib\classes\class.image.php 文件 文件头部 use 和 class 中间 加上

  1. require_once CHV_APP_PATH_LIB_VENDOR . ‘aip/AipImage**.php’;

Chevereto 调用百度图像审核 鉴黄-图4

继续修改 app\lib\classes\class.image.php文件 ,大概在571行,找到$upload->exec();这个代码,在这个代码后面加上如下代码。

$APP_ID = '2089000';
$API_KEY = 'S0oBc4p0G7777777oFI6zT';
$SECRET_KEY = 'TzvkrXmg4nVLyuytjtjtyjtrjtrjtrj023';
 
$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);

提交保存后,即可开启图床鉴黄功能。

avatar
  • 本文由 发表于 2021年2月25日07:38:38
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: