之前做平台内容发布审核都是自己构建一套违禁词库,在代码中利用词库判断用户发布的内容,现在可以使用百度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

百度文本审核api_利用百度ai实现文本和图片审核相关推荐

  1. python 百度ocr安装_Python利用百度文字识别(OCR)服务实现图片文字提取,准确率超高...

    最近和朋友聊天,聊到一个充满使命感但又略显心酸的话题--下班回家在网上给小朋友抄题...那么问题来了,除了大家所知的QQ文字识别功能之外,还有哪些方式可以做到文字识别呢. 作为一名热心的Python小 ...

  2. android开发百度地图坐标偏差,利用百度地图Android sdk高仿微信发送位置功能及遇到的问题...

    接触了百度地图开发平台半个月了,这2天试着模仿了微信给好友发送位置功能,对百度地图的操作能力又上了一个台阶 我在实现这个功能的时候,遇到一些困难,可能也是别人将会遇到的困难,特在此列出 1.在微信发送 ...

  3. php调用百度接口获取经纬度,利用百度API(js),通过地址获取经纬度的注意事项...

    网上给的很多答案都是这种: http://api.map.baidu.com/geocoder?address=地址&output=输出格式类型&key=用户密钥&city=城 ...

  4. python模仿百度云桌面_利用百度云接口实现车牌识别!人称Python调包侠!

    一个小需求---实现车牌识别. 目前有两个想法 1. 调云在线的接口或者使用SDK做开发(配置环境和编译第三方库很麻烦,当然使用python可以避免这些问题) 2. 自己实现车牌识别算法(复杂) 一开 ...

  5. php获取百度导航栏,php利用百度javascript API实现导航

    /** * 导航去门店 */ public function dpdh(){ // $userid = $this->init(); if ($_GET['id']) { $where['id' ...

  6. python爬取百度地图数据_Python利用百度地图爬取商家信息

    import requests import json import pandas as pd def request_hospital_data(): ak="换成自己的 AK" ...

  7. application实现网页计数_利用百度ai实现文本和图片审核

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

  8. 基于百度AI的内容审核平台+Jsoup网络爬虫开发的一个自动审核小说程序(以纵横中文网为例)

    这个程序是我的毕业设计所设计的一个程序,由于时间原因,可能有些地方或者细节没有考虑清楚,请各位多多包涵 最后的源代码工程我已经上传,有需要的可以自取,希望可以帮助到大家 程序简介 此程序使用Java语 ...

  9. AI时代的文本智能化利器:百度语义理解技术与平台文心ERNIE

    阅读原文:https://mp.weixin.qq.com/s/Efs1929lxXEv7C3Up72EVg 语言与知识技术,被归类为认知智能,一直是人工智能最热门的研究与应用领域. 9月15日,百度 ...

最新文章

  1. 是我,一行代码三个 Bug!!! | 每日趣闻
  2. 【Android UI设计与开发】第16期:滑动菜单栏(一)
  3. python mysql模块 pip_MySQLpython模块不能与Pip一起在windows中安装
  4. 快速排序(过程图解 参考啊哈算法)
  5. dynamodb分页查询_使用DynamoDBMapper查询DynamoDB项目
  6. html博客源码_5分钟搭建私人Java博客系统——Tale
  7. URL传递中文、Ajax传递中文,Java如何编码如何解决乱码
  8. CSS webkit
  9. dw属性面板 的HTML,Dreamweaver中AP Div属性面板
  10. 非线性微分方程 matlab,用ODE45求解Matlab中微分方程的非线性系统
  11. 上海交通大学python期末考试样题加解析_上海交通大学python期末考试样题加解析.doc...
  12. 高斯法求解方程原理及实现
  13. matlab计算轮廓曲率半径,matlab求曲率半径
  14. 剪不断,理不乱——三层架构之抽象工厂加反射
  15. C++面向对象学习之路(一)类与对象
  16. 大数据算法培养计划!
  17. 游戏防封技术是学易语言还是学c,易语言写游戏脚本防封执行sqlplus 之后没执行...
  18. C++ 使用string的头文件和要求
  19. 云服务器-ubuntu系统
  20. cmd命令让计算机崩溃,十大危险的cmd指令,谨慎使用

热门文章

  1. 【linux】11_存储管理文件链接
  2. Edit Distance Python源码及支持包的实现
  3. 99% 的人都能看懂的「补偿」以及最佳实践
  4. redis终于有比较大的进展了,redis3.0.1 稳定版本发布,支持集群。
  5. XGBoost核心讲解笔记(贪心学院)
  6. shujufenxi:一组数据透视复工复产“进度条”
  7. 那些你踩过的币圈投资陷阱(下)
  8. 与张小龙同行:微信小程序开发
  9. 利用Facebook开源项目来赚钱不再只是梦
  10. 每日一博 - 常见的Spring事务失效事务不回滚案例集锦