百度内容审核平台主要针对图像、文本、音视频、直播等多媒体内容,提供全方位的审核能力,覆盖涉黄、违禁、广告、恶心不适等丰富的审核维度,为业务健康发展保驾护航。相比于阿里、腾讯的内容审核接口百度的接口可以免费试用365天,而且提供完整的SDK,调用简单快捷。
1)图像审核:采用前沿的图像识别、图像检索等算法结合海量的违规图像数据进行训练建模,具备超过80个细分审核维度,全方位过滤敏感图像内容,包括违禁、色情、广告、旗帜标志识别等通用审核能力,以及百度独具特色的审核能力:恶心图识别,图像清晰度识别,图像美观度,公众人物,直播场景,头像审核等
2)文本审核:基于百度领先的NLP技术,结合海量的关键词库,准确识别各种敏感文本及其变体违规内容。提供严格/宽松场景选择:能够区分敏感内容正负向,涉黄及辱骂的轻重度,以精准适配不同业务场景
3)音频审核
4)视频审核
5)直播审核
6)智能机审平台
7)人机审核平台
在 控制台-免费资源领取页 可领取所需接口的免费测试资源
免费测试资源用尽后,如需付费使用,可点击开通按量后付费或购买次数包
文本审核
个人认证 50,000次,企业认证250,000次。
图像审核
个人认证 10,000次,企业认证50,000次。
3)音频审核
4)视频审核
5)直播审核
6)智能机审平台
7)人机审核平台
https://cloud.baidu.com/doc/ANTIPORN/s/Wkhu9d5iy
资源领取 365天有效期
审核类型全部选择
自由配置审核要素
SDK文档
https://cloud.baidu.com/doc/ANTIPORN/s/hk3h6xdbp
由于本次业务重点在文档和图片,故只写了这两个的用例,其他类型的审核用例大同小异。
完成上面的免费资源领取,土豪可以直接购买
进入控制台 https://console.bce.baidu.com/ai/#/ai/antiporn/overview/index
创建成功可以在应用列表查看
复制我们应用的AppID\API Key\Secret Key
由于我们采用springboot的方式进行调用,直接在pom引入maven依赖即可
目前最新版本4.16.6
<!--baidu内容审核sdk-->
<dependency>
<groupId>com.baidu.aip</groupId>
<artifactId>java-sdk</artifactId>
<version>4.16.6</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.78</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
/**
* baidu 内容审核-文本 200QPS
* @author senfel
* @date 2024/1/11 16:21
* @return void
*/
@Test
public void baiduTextCheck() {
// 初始化一个AipContentCensor
AipContentCensor client = new AipContentCensor(APP_ID, API_KEY, SECRET_KEY);
// 可选:设置网络连接参数
client.setConnectionTimeoutInMillis(2000);
client.setSocketTimeoutInMillis(60000);
// 调用接口
String text = "联系电话18715854564";
JSONObject response = client.textCensorUserDefined(text);
//[{
// "msg": "存在恶意推广不合规",
// "conclusion": "不合规",
// "hits": [{
// "wordHitPositions": [{
// "positions": [
// [0, 3]
// ],
// "label": "400200",
// "keyword": "联系电话"
// }],
// "probability": 1,
// "datasetName": "百度默认文本反作弊库",
// "words": ["联系电话"],
// "details": ["联系方式-手机号", "联系方式-微信", "qq"],
// "modelHitPositions": [
// [0, 14, 1]
// ]
// }],
// "subType": 4,
// "conclusionType": 2,
// "type": 12
//}]
System.out.println(response.toString());
}
/**
* baidu 内容审核-图像 50QPS
* @author senfel
* @date 2024/1/11 16:22
* @return void
*/
@Test
public void baiduTextImage() throws Exception{
// 初始化一个AipContentCensor
AipContentCensor client = new AipContentCensor(APP_ID, API_KEY, SECRET_KEY);
// 可选:设置网络连接参数
client.setConnectionTimeoutInMillis(2000);
client.setSocketTimeoutInMillis(60000);
// 参数为本地图片文件二进制数组
/*File image = new File("");
byte[] imageBytes = new byte[(int) image.length()];
FileInputStream fileInputStream = new FileInputStream(image);
fileInputStream.read(imageBytes);
JSONObject response = client.imageCensorUserDefined(imageBytes, null);
System.out.println(response.toString());*/
// 参数为url 图片为枪械
String url = "https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fsafe-img.xhscdn.com%2Fbw1%2F6e3d624a-3ab6-43af-b5a4-39e9cb544a97%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fsafe-img.xhscdn.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1707553772&t=62b2486806324297106f352bfde6fe29";
JSONObject response = client.imageCensorUserDefined(url, EImgType.URL, null);
//[{
// "msg": "疑似存在枪械不合规",
// "conclusion": "疑似",
// "probability": 0.85949713,
// "subType": 11,
// "conclusionType": 3,
// "type": 2
//}]
System.out.println(response.toString());
}
百度内容审核平台主要针对图像、文本、音视频、直播等多媒体内容,提供全方位的审核能力,覆盖涉黄、违禁、广告、恶心不适等丰富的审核维度,为业务健康发展保驾护航。相比于阿里、腾讯的内容审核接口百度的接口可以免费试用365天,而且提供完整的SDK,调用简单快捷。