【福利】百度内容审核平台实战

news2025/1/12 7:51:07

文章目录

    • 前言
    • 功能概述
    • 产品价格
    • 快速入门(账号登录及资源领取、在线验证、编写示例程序)
    • 实战演示
      • 1、首先创建一个应用
      • 2、引入百度的SDK
      • 3、测试用例
        • 百度内容审核-文本 200QPS
        • 百度内容审核-图像 50QPS
    • 写在最后

前言

百度内容审核平台主要针对图像、文本、音视频、直播等多媒体内容,提供全方位的审核能力,覆盖涉黄、违禁、广告、恶心不适等丰富的审核维度,为业务健康发展保驾护航。相比于阿里、腾讯的内容审核接口百度的接口可以免费试用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

实战演示

由于本次业务重点在文档和图片,故只写了这两个的用例,其他类型的审核用例大同小异。

1、首先创建一个应用

完成上面的免费资源领取,土豪可以直接购买
进入控制台 https://console.bce.baidu.com/ai/#/ai/antiporn/overview/index
在这里插入图片描述

创建成功可以在应用列表查看
在这里插入图片描述

复制我们应用的AppID\API Key\Secret Key

2、引入百度的SDK

由于我们采用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>

3、测试用例

百度内容审核-文本 200QPS
/**
 * 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());
}

在这里插入图片描述

百度内容审核-图像 50QPS
/**
 * 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,调用简单快捷。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1374754.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

RT-Thread 中断管理

中断管理 什么是中断&#xff1f;简单的解释就是系统正在处理某一个正常事件&#xff0c;忽然被另一个需要马上处理的紧急事件打断&#xff0c;系统转而处理这个紧急事件&#xff0c;待处理完毕&#xff0c;再恢复运行刚才被打断的事件。 生活中&#xff0c;我们经常会遇到这…

开源C语言库Melon:数据恢复算法

本文讲述开源C语言库Melon中的里德所罗门纠错码的使用。 关于 Melon 库&#xff0c;这是一个开源的 C 语言库&#xff0c;它具有&#xff1a;开箱即用、无第三方依赖、安装部署简单、中英文文档齐全等优势。 Github repo 简介 里德所罗门编码是一种纠错码技术&#xff0c;…

C++ λ表达式

λ表达式提供了函数对象的另一种编程机制。 在 C 11 和更高版本中&#xff0c;Lambda 表达式&#xff08;通常称为 Lambda&#xff09;是一种在被调用的位置或作为参数传递给函数的位置定义匿名函数对象&#xff08;闭包&#xff09;的简便方法。 Lambda 通常用于封装传递给算法…

项目与工程的关系,是一个项目包含若干个工程还是一个工程包含若干个项目?

在项目管理和工程管理的领域里&#xff0c;项目&#xff08;Project&#xff09;和工程&#xff08;Engineering&#xff09;通常有不同的定义和关系&#xff0c;这取决于具体的行业和应用背景。但一般来说&#xff0c;项目和工程之间的关系可以这样理解&#xff1a; 项目包含工…

CMake入门教程【高级篇】管理MSVC编译器警告

😈「CSDN主页」:传送门 😈「Bilibil首页」:传送门 😈「动动你的小手」:点赞👍收藏⭐️评论📝 文章目录 1.什么是MSVC?2.常用的屏蔽警告3.MSVC所有警告4.target_compile_options用法5.如何在CMake中消除MSVC的警告?6.屏蔽警告编写技巧

docker一键安装

1.把docker_compose_install文件夹放在任意路径&#xff1b; 2.chmod -R 777 install.sh 3.执行./install.sh 兼容&#xff1a;CentOS7.6、麒麟V10服务器版、统信UOS等操作系统。 下载地址&#xff08;本人上传&#xff0c;免积分下载&#xff09;&#xff1a;https://downlo…

PPT模板,免费下载

找PPT模板、素材&#xff0c;就上这几个网站&#xff0c;免费下载。 1、菜鸟图库 https://www.sucai999.com/search/ppt/0_0_0_1.html?vNTYxMjky 菜鸟图库素材非常齐全&#xff0c;设计、办公、图片、视频等素材这里都能找到&#xff0c;PPT模板数量很可观&#xff0c;模板样…

每日一题——LeetCode1154.一年中的第几天

方法一 列举法&#xff1a; 用一个数组把每个月份的天数都列举出来 判断闰年&#xff0c;是闰年2月份有29天 循环对当前月份之前的月份天数求和 加上当天月份的天数 var dayOfYear function(date) {let year date.slice(0, 4);let month date.slice(5, 7);let day dat…

SpringBoot用MultipartFile.transferTo传递相对路径的问题

问题描述&#xff1a; 打算给自己的项目添加一个上传文件保存功能&#xff0c;于是我使用MultipartFile.transferTo()来完成这个功能&#xff0c;由于我的项目要部署到服务器&#xff0c;所以我使用了相对路径把上传的文件保存到当前项目的工作目录下&#xff0c;但是报错了&am…

基于SpringBoot的教学管理系统

文章目录 项目介绍主要功能截图&#xff1a;部分代码展示设计总结项目获取方式 &#x1f345; 作者主页&#xff1a;超级无敌暴龙战士塔塔开 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、 简历模板、学习资料、面试题库【关注我&#xff0c;都给你】 &…

黑马程序员——2022版软件测试——乞丐版——day01

目录&#xff1a; 测试介绍 什么是软件测试&#xff1f;测试主流技能主流方向建议测试常用分类 分类阶段划分代码可见度划分总结模型 角度质量模型测试流程 需求分析&#xff08;评审&#xff09;测试计划用例设计用例执行缺陷管理测试报告测试用例 用例的作用用例模板八大要素…

Camunda Spin

Spin 常用于在脚本中解析json或者xml使用&#xff0c;S(variable) 表示构造成Spin对象&#xff0c;通过prop(“属性名”)获取属性值&#xff0c;通过stringValue()、numberValue()、boolValue() 等对类型转换。 repositoryService.createDeployment().name("消息事件流程&…

Fluids —— Fluid-object collisions

对移动碰撞体的精确速度&#xff0c;通常对模拟是非常重要的&#xff0c;尤其是FLIP&#xff1b;不正常的碰撞速度&#xff0c;可能会缺乏动态的飞溅或泄漏&#xff1b; SOP流体通过FLIP Collide SOP节点来处理碰撞和交互&#xff1b;碰撞对象可以是静态达到&#xff0c;移动的…

Druid 分析jpa批量插入

Druid是阿里巴巴开发的号称为监控而生的数据库连接池&#xff0c;在功能、性能、扩展性方面&#xff0c;都超过其他数据库连接池&#xff0c;包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource等&#xff0c;秒杀一切。 Druid 可以很好的监控 DB 池连接和 SQL 的执行情况&am…

浅析NVMe key per IO加密技术-1

一、Key per IO功能介绍 在当前的数据中心环境中&#xff0c;数据加密通常采用存储设备内部生成和管理的加密密钥与加密数据紧密耦合的方式进行。TCG Opal定义了一套针对自加密硬盘&#xff08;SED, Self-Encrypting Drives&#xff09;的标准化安全子系统类&#xff08;SSC, …

Go语言学习笔记(三)

教程&#xff1a;文档 - Go 编程语言 (studygolang.com) 调用模块代码 在call-module-code需要注意&#xff0c;需要在hello目录下操作 go mod edit -replace example.com/greetings../greetings 这是一个在Go项目的模块管理中的命令。在Go的模块管理工具&#xff08;go mod&…

K8s Pod详解

1.Pod结构 每个Pod中都可以包含一个或者多个容器&#xff0c;这些容器可以分为两类&#xff1a; 用户程序所在的容器&#xff0c;数量可多可少 Pause容器&#xff0c;这是每个Pod都会有的一个根容器&#xff0c;它的作用有两个&#xff1a; 可以以它为依据&#xff0c;评估整个…

基于java的SSM框架实现在线投稿网站系统项目【项目源码+论文说明】计算机毕业设计

基于java的SSM框架Vue实现在线投稿网站系统演示 摘要 随着计算机技术的飞速发展&#xff0c;稿件也已进入信息化时代。为了使稿件管理更高效、更科学&#xff0c;决定开发投稿审稿系统。 本文采用自顶向下的结构化的系统分析方法&#xff0c;阐述了一个功能全面的投稿审稿系统…

【HarmonyOS4.0】第七篇-ArkUI系统组件(二)

鸿蒙开发系统组件详细剖析 五、进度条组件 进度条也是UI开发最常用的组件之一&#xff0c;ArkUI开发框架提供了两种类型的进度条&#xff1a; Progress 和LoadingProgress &#xff0c;前者可以精准指定进度&#xff0c;后者表示正在加载的状态&#xff0c;我们接下来对它们分…

浅析NVMe key per IO加密技术-3

三、Key per IO行业规范支持情况 Key Per I/O功能在行业规范中的支持情况&#xff1a; NVMe标准已经批准并采纳了NVMe TP4055提案&#xff0c;明确支持并定义了如何使用每个I/O操作独立的加密密钥技术。这意味着NVMe设备可以实现对每一个数据传输请求进行单独加密&#xff0c;…