1. 简介
百度图像审核接口是一款人工智能API,可以通过模型训练技术,实现图片内容审核。接口提供广告、政治、色情等多种类型审核能力,并且支持自定义审核类型。
2. PHP对接百度图像审核
PHP对接百度图像审核可以使用百度开放平台提供的PHP SDK,该SDK封装了图像审核接口,方便使用。
2.1 获取App Key和Secret Key
使用百度图像审核接口需要在百度AI开放平台创建应用,获取App Key和Secret Key。具体步骤如下:
进入百度AI开放平台控制台,注册并登录账号。
点击“管理控制台”,进入管理控制台页面。
点击“创建应用”,填写应用名称和描述,选择“图像审核”为使用场景,点击“提交”按钮。
在应用详情页面,可以获取到App Key和Secret Key。
获取到App Key和Secret Key后,可以使用PHP SDK进行对接。
2.2 安装PHP SDK
可以使用Composer来安装PHP SDK,Composer是PHP依赖管理工具,能够自动加载类文件,安装步骤如下:
安装Composer:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
使用Composer安装PHP SDK:
cd my_project/
composer require baidu-aip/sdk:^3.0
安装完成后,在PHP代码中导入SDK:
require_once __DIR__ . '/vendor/autoload.php';
2.3 调用图像审核接口
使用PHP SDK调用图像审核接口非常简单,只需要提供App Key和Secret Key,并传入待审核的图片URL或图片内容即可。示例代码如下:
$client = new AipImageCensor("App ID", "API Key", "Secret Key");
// 调用色情图片识别接口
$result = $client->antiPorn(file_get_contents("http://test.com/logo.jpg"));
// 打印结果
print_r($result);
这里调用了antiPorn接口,可以检测图片是否包含色情内容。调用其他接口的方式类似,只需要替换接口名称即可。
2.4 自定义审核类型
百度图像审核接口支持自定义审核类型。可以通过调用custom接口,上传自定义审核类型识别配置并启用自定义审核类型。示例代码如下:
$client = new AipImageCensor("App ID", "API Key", "Secret Key");
// 自定义色情内容识别类型
$options = array(
array(
"name" => "sexy",
"rate" => 0.8
),
array(
"name" => "pr",
"rate" => 0.2
)
);
$result = $client->custom($options, file_get_contents("http://test.com/logo.jpg"));
// 打印结果
print_r($result);
上面的代码定义了两个自定义审核类型:sexy和pr。参数中的rate表示对该类型的敏感程度,值越大则越敏感。可以根据需要自定义审核类型。
总结
本文介绍了PHP如何对接百度图像审核接口。通过使用PHP SDK,可以方便的调用图像审核接口,实现图片内容审核。而自定义审核类型功能,可以根据自身需求定义更加精准的审核类型,提高审核效率。