全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3370|回复: 26

[疑问] Chevereto 调用百度图像审核 鉴黄

[复制链接]
发表于 2020-3-9 17:48:47 | 显示全部楼层 |阅读模式
本帖最后由 October十月 于 2020-3-9 18:56 编辑

看到论坛挺多人需求这个功能 就顺带研究了一下 之前有过类似经验 写起来挺快的

首先 有个百度账号(废话……)

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

在内容审核中创建新应用

记下APP_ID API_KEY SECRET_KEY


百度 图像审核SDK https://ai.baidu.com/sdk#anti 不要下错了 不要下错了 不要下错了


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

之后修改 app\lib\classes\class.image.php 文件 文件头部 use 和 class 中间 加上
  1. require_once CHV_APP_PATH_LIB_VENDOR . 'aip/AipImage**.php';
复制代码




之后跳转到577行 加上
  1. $APP_ID = '你的APP_ID';
  2. $API_KEY = '你的API_KEY';
  3. $SECRET_KEY = '你的SECRET_KEY';

  4. $aip = new \AipImage**($APP_ID, $API_KEY, $SECRET_KEY);
  5. $res = $aip->image**UserDefined(file_get_contents($upload->uploaded['file']));

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




具体文档可以看 https://ai.baidu.com/ai-doc/ANTI**/bk3h6xfag

之后上传图片就会自带审核 如果不想开启可以把添加的代码都注释了

论坛这关键字过滤有点狠……具体看图片……三次元过滤基本没问题 二次元全返回合规 有点蠢
发表于 2020-3-9 17:49:14 | 显示全部楼层
好东西,帮顶了
         
发表于 2020-3-9 17:50:30 | 显示全部楼层
不是说上 oss 自带鉴黄吗?
发表于 2020-3-9 18:19:00 | 显示全部楼层
不错,收藏了
发表于 2020-3-9 18:35:27 来自手机 | 显示全部楼层
谢谢大佬,收藏了
发表于 2020-3-9 21:31:11 | 显示全部楼层
百度api免费使用吗,有什么限制?
发表于 2020-3-9 21:42:36 | 显示全部楼层
能否在控制台增加开关?
发表于 2020-3-9 21:46:06 来自手机 | 显示全部楼层
感谢大佬 马克下
发表于 2020-3-9 21:56:47 | 显示全部楼层
大佬,能否考虑使用这个api
https://www.moderatecontent.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-3 21:39 , Processed in 0.066701 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表