October十月 大佬有话说 :
Chevereto 调用百度图像审核 鉴黄
看到论坛挺多人需求这个功能 就顺带研究了一下 之前有过类似经验 写起来挺快的
首先 有个百度账号(废话……)
登录百度AI控制台 https://console.bce.baidu.com/
在内容审核中创建新应用
https://s2.ax1x.com/2020/03/09/89CCOs.png
记下APP_ID API_KEY SECRET_KEY
https://s2.ax1x.com/2020/03/09/89P0v4.png
百度 图像审核SDK https://ai.baidu.com/sdk#anti
https://s2.ax1x.com/2020/03/09/8999Vx.png
解压到 appvendoraip 文件夹(如果没有该文件请创建)
之后修改 applibclassesclass.image.php 文件 文件头部 use 和 class 中间 加上 require_once CHV_APP_PATH_LIB_VENDOR . ‘aip/AipImage**.php’;
https://s2.ax1x.com/2020/03/09/8996y9.png
之后跳转到577行 加上$APP_ID = ‘你的APP_ID’;
$API_KEY = ‘你的API_KEY’;
$SECRET_KEY = ‘你的SECRET_KEY’;
$aip = new AipImage**($APP_ID, $API_KEY, $SECRET_KEY);
$res = $aip->image**UserDefined(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);
具体文档可以看 https://ai.baidu.com/ai-doc/ANTI**/bk3h6xfag
之后上传图片就会自带审核 如果不想开启可以把添加的代码都注释了
work 大佬有话说 :
好东西,帮顶了
loveqianool 大佬有话说 :
不是说上 oss 自带鉴黄吗?