美文网首页
对接百度-AI开放平台,文本合规性检测

对接百度-AI开放平台,文本合规性检测

作者: 十万个魏什么啊 | 来源:发表于2020-09-19 18:49 被阅读0次
  • 背景:因为业务需求,需要对用户发表的图文信息进行合规性检测并进行过滤,如涉黄、涉恐、反动等
    查看了网上主流的一些内容审核平台以及工具,最后选择了百度,原因有二,1、免费50000次;2、拦截效果好
一、登录百度智能云 https://login.bce.baidu.com/
二、 创建应用

可选择的检测类型很多,包括文本、图片、语音、视频等等,创建成功后可以再应用列表查看创建的应用


image.png
三、获取Access Token https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjhhu

access_token是请求审核接口必须参数之一,但是请求审核接口说明那边并没有说得很明白,这也算是一个坑。
打开上面的链接,我相信聪明的你一看就明白怎么获取access_token,其中需要用到第二步创建应用成功后的相关参数。
这个access_token的默认有效时间是30天,所以需要写一个方法让过期前重新获取新的access_token。

四、请求文本审核接口 https://ai.baidu.com/ai-doc/ANTIPORN/Rk3h6xb3i

具体的代码不再赘述,请求数据和拿数据,总要拼装一些它需要的数组及格式。
.
.

  • 其他:PHP请求接口代码参考(百度的,还蛮简洁)
function request_post($url = '', $param = '') {
        if (empty($url) || empty($param)) {
            return false;
        }
        
        $postUrl = $url;
        $curlPost = $param;
        $curl = curl_init();//初始化curl
        curl_setopt($curl, CURLOPT_URL,$postUrl);//抓取指定网页
        curl_setopt($curl, CURLOPT_HEADER, 0);//设置header
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上
        curl_setopt($curl, CURLOPT_POST, 1);//post提交方式
        curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost);
        $data = curl_exec($curl);//运行curl
        curl_close($curl);
        
        return $data;
    }

相关文章

网友评论

      本文标题:对接百度-AI开放平台,文本合规性检测

      本文链接:https://www.haomeiwen.com/subject/wqqyyktx.html