之前做平台内容发布审核都是自己构建一套违禁词库,在代码中利用词库判断用户发布的内容,现在可以使用百度ai api完成这个功能。接下来就简单说下怎么做吧:

首先打开百度ai 开发平台 注册一个账号

进入控制台

创建自己的应用,获取apikey 和秘钥

进入文档页 文本审核:

图像审核:

文档很详细,实现用户发布内容审核 图片审核还是很方便简单的。

我没有使用官方的sdk,简单的整合了一下作为练手,以下是我简单使用php实现的代码demo:

use NntControllerApplication;class Sentive{ protected $accessTokenUrl = 'https://aip.baidubce.com/oauth/2.0/token';//获取token url protected $textUrl = 'https://aip.baidubce.com/rest/2.0/antispam/v2/spam';//文本审核url protected $imgUrl = 'https://aip.baidubce.com/api/v1/solution/direct/img_censor';//图片审核url protected $avatarUrl = 'https://aip.baidubce.com/rest/2.0/solution/v1/face_audit';//头像审核url protected $grant_type; protected $client_id; protected $client_secret; function __construct(){ $this->grant_type = 'client_credentials'; $this->client_id = 'xxx';//API Key $this->client_secret = 'xxx';//Secret Key } static function request($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; } static function request_post($url = '', $param = array(), $type){ if (empty($url) || empty($param)) { return false; } $postUrl = $url; $curlPost = $param; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $postUrl); curl_setopt($curl, CURLOPT_HEADER, 0); // 要求结果为字符串 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // post方式 curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost); if ($type == "text") { curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded')); } else { curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json;charset=utf-8')); } curl_setopt($curl, CURLINFO_HEADER_OUT, true); $data = curl_exec($curl); $code = curl_getinfo($curl, CURLINFO_HTTP_CODE); if ($code === 0) { throw new Exception(curl_error($curl)); } curl_close($curl); return $data; } //获取token public function getToken(){ $redis = Application::$shared->di->getRedis(); $post_data['grant_type'] = $this->grant_type; $post_data['client_id'] = $this->client_id; $post_data['client_secret'] = $this->client_secret; $o = ""; foreach ($post_data as $k => $v) { $o .= "$k=" . urlencode($v) . "&"; } $post_data = substr($o, 0, -1); $res = self::request($this->accessTokenUrl, $post_data); $redis->setkey("filterToken

application实现网页计数_利用百度ai实现文本和图片审核相关推荐

  1. 百度文本审核api_利用百度ai实现文本和图片审核

    之前做平台内容发布审核都是自己构建一套违禁词库,在代码中利用词库判断用户发布的内容,现在可以使用百度ai api完成这个功能.接下来就简单说下怎么做吧: 首先打开百度ai 开发平台 注册一个账号 进入 ...

  2. java 获取文件大小_利用百度AI OCR图片识别,Java实现PDF中的图片转换成文字

    序言:我们在读一些PDF版书籍的时候,如果PDF中不是图片,做起读书笔记的还好:如果PDF中的是图片的话,根本无法编辑,做起笔记来,还是很痛苦的.我是遇到过了.我们搞技术的,当然得自己学着解决现在的痛 ...

  3. python 按键精灵识图_利用-百度云通用文字识别-图片转文字

    Import "ShanHai.lua" Dim access_token,params,post数据,网页源文件,data,img,ocrHttp,path,cmd //acce ...

  4. application实现网页计数_手把手教你利用爬虫爬网页(Python代码)

    本文主要分为两个部分:一部分是网络爬虫的概述,帮助大家详细了解网络爬虫:另一部分是HTTP请求的Python实现,帮助大家了解Python中实现HTTP请求的各种方式,以便具备编写HTTP网络程序的能 ...

  5. 利用百度AI文字识别实现网页游戏火影忍者OL自动定向劫镖功能(python)

    在实验室有师兄写了一个自动答题的程序的启发下,决定写一个自动打劫系统. 介绍:所谓定向劫镖,即劫特定玩家的镖.游戏里要求每个区的每个角色的名字是唯一的,因此可以通过玩家游戏名称实现定向劫镖. 经过观察 ...

  6. python批量爬取小网格区域坐标系_Python爬虫实例_利用百度地图API批量获取城市所有的POI点...

    上篇关于爬虫的文章,我们讲解了如何运用Python的requests及BeautifuiSoup模块来完成静态网页的爬取,总结过程,网页爬虫本质就两步: 1.设置请求参数(url,headers,co ...

  7. 小福利,通过python利用百度ai实现图片识别

    大家好,我是天空之城,今天给大家带来小福利,通过python利用百度ai实现图片识别.有兴趣加qq群,纯学习,1098016198. 至于api接口的APP_ID ,API_KEY ,SECRECT_ ...

  8. 利用百度AI+python进行图片漫画化处理

    利用百度AI+python进行图片漫画化处理 百度AI注册 百度AI注册 第一步:进入百度AI进行账号注册 第二步:开通图像增强应用,填写相关信息后即获得了百度AI的ak和sk(后续代码内登录获取to ...

  9. 利用百度AI接口实现车牌识别功能(一)

    百度大脑是百度 AI 核心技术引擎,包括视觉.语音.自然语言处理.知识图谱.深度学习等AI核心技术和AI开放平台.百度大脑对内支持百度所有业务,对外全方位开放,助力合作伙伴和开发者,加速AI技术落地应 ...

最新文章

  1. 凝思系统分辨率怎么看_机械液压系统的泄漏怎么办,液压系统基本知识,看完你就懂了...
  2. ABAP 动态的实现任意表的ALV显示
  3. libevent源码学习-----阅读心得
  4. Django新建项目
  5. (王道408考研数据结构)第一章绪论-第二节2:算法的时间复杂度和空间复杂度
  6. 做程序员10年了,复制粘贴是我最牛的技能,直到我看到了这几个公众号
  7. 流之过滤器流(将过滤器串链在一起)
  8. MSSMS18闪退解决方法
  9. 香港首个港人“首置项目”超额认购逾44倍
  10. 夯实Java基础(二十二)——Java8新特性之Lambda表达式
  11. 美图秀秀计算机教程,如何用美图秀秀换背景?美图秀秀换背景图文教程-电脑教程...
  12. 人脸识别小区门禁系统_小区人脸识别门禁系统
  13. 【单镜头反光相机】弥散圆、焦平面、景深、光圈
  14. RK3368-android8.1-每天凌晨3点自动重启机器
  15. 今日分享:如何获取接口(Charles、fiddler)
  16. 《Learning Scrapy》(中文版)第10章 理解Scrapy的性能
  17. 个人作品展示与软件下载
  18. UML之父:架构业务需求与软件开发的桥梁
  19. z变换判断稳定性和因果性_信号与线性系统
  20. PyTorch 实现批训练和 Optimizer 优化器

热门文章

  1. python 保留顺序去重_Python数据分析入门教程(二):数据预处理
  2. Java 算法 数字分类
  3. 12306小卡片-鸿蒙智慧出行
  4. Linux/Centos源码安装python3任意版本
  5. php 请求header,PHP的curl查看header信息的功能(包括查看返回header和请求header)
  6. vue 文件转换二进制_Vue利用Blob下载原生二进制数组文件
  7. spark 序列化错误 集群提交时_Spark统一内存管理机制
  8. Php超出高度隐藏,html设置div最小高度,超出的自适应
  9. P2657 [SCOI2009]windy数
  10. javascript测试框架 Mocha 实例教程