百度文本审核api_利用百度ai实现文本和图片审核
之前做平台内容发布审核都是自己构建一套违禁词库,在代码中利用词库判断用户发布的内容,现在可以使用百度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实现文本和图片审核相关推荐
- python 百度ocr安装_Python利用百度文字识别(OCR)服务实现图片文字提取,准确率超高...
最近和朋友聊天,聊到一个充满使命感但又略显心酸的话题--下班回家在网上给小朋友抄题...那么问题来了,除了大家所知的QQ文字识别功能之外,还有哪些方式可以做到文字识别呢. 作为一名热心的Python小 ...
- android开发百度地图坐标偏差,利用百度地图Android sdk高仿微信发送位置功能及遇到的问题...
接触了百度地图开发平台半个月了,这2天试着模仿了微信给好友发送位置功能,对百度地图的操作能力又上了一个台阶 我在实现这个功能的时候,遇到一些困难,可能也是别人将会遇到的困难,特在此列出 1.在微信发送 ...
- php调用百度接口获取经纬度,利用百度API(js),通过地址获取经纬度的注意事项...
网上给的很多答案都是这种: http://api.map.baidu.com/geocoder?address=地址&output=输出格式类型&key=用户密钥&city=城 ...
- python模仿百度云桌面_利用百度云接口实现车牌识别!人称Python调包侠!
一个小需求---实现车牌识别. 目前有两个想法 1. 调云在线的接口或者使用SDK做开发(配置环境和编译第三方库很麻烦,当然使用python可以避免这些问题) 2. 自己实现车牌识别算法(复杂) 一开 ...
- php获取百度导航栏,php利用百度javascript API实现导航
/** * 导航去门店 */ public function dpdh(){ // $userid = $this->init(); if ($_GET['id']) { $where['id' ...
- python爬取百度地图数据_Python利用百度地图爬取商家信息
import requests import json import pandas as pd def request_hospital_data(): ak="换成自己的 AK" ...
- application实现网页计数_利用百度ai实现文本和图片审核
之前做平台内容发布审核都是自己构建一套违禁词库,在代码中利用词库判断用户发布的内容,现在可以使用百度ai api完成这个功能.接下来就简单说下怎么做吧: 首先打开百度ai 开发平台 注册一个账号 进入 ...
- 基于百度AI的内容审核平台+Jsoup网络爬虫开发的一个自动审核小说程序(以纵横中文网为例)
这个程序是我的毕业设计所设计的一个程序,由于时间原因,可能有些地方或者细节没有考虑清楚,请各位多多包涵 最后的源代码工程我已经上传,有需要的可以自取,希望可以帮助到大家 程序简介 此程序使用Java语 ...
- AI时代的文本智能化利器:百度语义理解技术与平台文心ERNIE
阅读原文:https://mp.weixin.qq.com/s/Efs1929lxXEv7C3Up72EVg 语言与知识技术,被归类为认知智能,一直是人工智能最热门的研究与应用领域. 9月15日,百度 ...
最新文章
- 是我,一行代码三个 Bug!!! | 每日趣闻
- 【Android UI设计与开发】第16期:滑动菜单栏(一)
- python mysql模块 pip_MySQLpython模块不能与Pip一起在windows中安装
- 快速排序(过程图解 参考啊哈算法)
- dynamodb分页查询_使用DynamoDBMapper查询DynamoDB项目
- html博客源码_5分钟搭建私人Java博客系统——Tale
- URL传递中文、Ajax传递中文,Java如何编码如何解决乱码
- CSS webkit
- dw属性面板 的HTML,Dreamweaver中AP Div属性面板
- 非线性微分方程 matlab,用ODE45求解Matlab中微分方程的非线性系统
- 上海交通大学python期末考试样题加解析_上海交通大学python期末考试样题加解析.doc...
- 高斯法求解方程原理及实现
- matlab计算轮廓曲率半径,matlab求曲率半径
- 剪不断,理不乱——三层架构之抽象工厂加反射
- C++面向对象学习之路(一)类与对象
- 大数据算法培养计划!
- 游戏防封技术是学易语言还是学c,易语言写游戏脚本防封执行sqlplus 之后没执行...
- C++ 使用string的头文件和要求
- 云服务器-ubuntu系统
- cmd命令让计算机崩溃,十大危险的cmd指令,谨慎使用