一个国外的图库程序,很有名的,又免费版和收费版,这里给它增加图像审核功能。
申请百度AI审核
申请地址:https://console.bce.baidu.com/ai/#/ai/antiporn/app/list
需要注册百度智能云的账号,然后去创建应用,获得appid,appkey,appseret,需要用到这三个参数。
申请好了之后就可以看下面的教程了
开始修改...
需要用到4个文件,,class.aipbase.php
class.aiphttpclient.php
class.aiphttpUril.php
class.imagecensor.php
这四个文件就是百度官方提供的SDK,我修改了一下。
需要把这4个文件上传到Chevereto
程序下的app/lib/classes
文件夹下。
就是把官方SDK的文件名改成Chevereto class.xxx.php的明明规则,然后加上
namespace CHV;
命名空间。
官方SDK下载地址:https://ai.baidu.com/ai-doc/ANTIPORN/5k3h6xf2t
然后在class.upload.php
文件里面修改,添加这个方法到里面去。
PS isValidCensor这个方法就是审核图像的,只能通过验证才会上传文件,没有通过的话会直接引发异常(包括图片审核失败,不合规,疑似)
然后在class.upload.php
的exec
方法里面添加一行
$this->isValidCensor(); // Exception 2 图片审核
然后需要修改控制表文件。
在app/themes/Peafowl/views/dashboard.php
文件里面
在里面搜索一下Cookie law compliance
然后添加以下代码:
最后需要插入数据库SQL 把下面chevereto
改成你数据库的名称
INSERT INTO `chevereto`.`chv_settings`( `setting_name`, `setting_value`, `setting_default`, `setting_typeset`) VALUES ('is_censor', '1','1', 'bool');
INSERT INTO `chevereto`.`chv_settings`( `setting_name`, `setting_value`, `setting_default`, `setting_typeset`) VALUES ( 'baidu_app_id', '', '', 'string');
INSERT INTO `chevereto`.`chv_settings`( `setting_name`, `setting_value`, `setting_default`, `setting_typeset`) VALUES ( 'baidu_app_key', '', '', 'string');
INSERT INTO `chevereto`.`chv_settings`(`setting_name`, `setting_value`, `setting_default`, `setting_typeset`) VALUES (,'baidu_app_secret', '', '', 'string');
插入好了之后就可以在后台设置图像审核了
下载文件
下载地址:https://uni.lanzous.com/ic307pc