ホームページ  >  記事  >  バックエンド開発  >  PHP はどのようにして Baidu 画像レビュー インターフェイスに接続しますか?

PHP はどのようにして Baidu 画像レビュー インターフェイスに接続しますか?

WBOY
WBOYオリジナル
2023-08-27 13:12:32890ブラウズ

PHP はどのようにして Baidu 画像レビュー インターフェイスに接続しますか?

PHP はどのようにして Baidu 画像レビュー インターフェイスに接続しますか?

  1. Baidu Image Review Interface の概要

Baidu Image Review Interface は、画像の内容を分析して違反があるかどうかを判断できるインターフェイスです。 ID、ポルノ、セクシーさ、政治的、下品、暴力などのさまざまな側面で画像をレビューすることで、開発者が要件を満たさない画像コンテンツをフィルタリングして除外し、アプリケーションのコンテンツのセキュリティを向上させるのに役立ちます。

  1. 準備作業

Baidu 画像レビュー インターフェイスへの接続を開始する前に、次の作業を準備する必要があります:

  • Baidu AI Openプラットフォーム アカウントでは、アプリケーションの API キーとシークレット キーを取得します。
  • PHP 開発環境では、PHP バージョンが 5.3 以降であることを確認してください。
  1. 画像レビュー用の PHP スクリプト ファイルを作成する

「image_review.php」という名前の新しい PHP ファイルを作成し、そのファイルに次のコードを記述します。 # #

<?php

// 获取AccessToken
$clientId = 'your_client_id';
$clientSecret = 'your_client_secret';

$tokenUrl = 'https://aip.baidubce.com/oauth/2.0/token';
$params = array(
    'grant_type' => 'client_credentials',
    'client_id' => $clientId,
    'client_secret' => $clientSecret
);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $tokenUrl.'?'.http_build_query($params));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($ch);
$json = json_decode($response);
$accessToken = $json->access_token;

// 调用图像审核接口
$imageUrl = 'http://example.com/image.png';
$reviewUrl = 'https://aip.baidubce.com/rest/2.0/solution/v1/img_censor/v2/user_defined?access_token='.$accessToken;

$params = array(
    'imgUrl' => $imageUrl
);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $reviewUrl);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($ch);
$json = json_decode($response);

// 处理审核结果
if ($json->conclusionType == 1) {
    echo '图片正常';
} else {
    echo '图片违规,不合规类型:';
    foreach ($json->data as $item) {
        echo $item->msg.' ';
    }
}

curl_close($ch);

上記のコードでは、「your_client_id」と「your_client_secret」を、Baidu AI オープン プラットフォームの API キーと秘密キーに置き換える必要があります。 「http://example.com/image.png」は確認する画像の URL です。独自の画像の URL に置き換えることができます。

    画像を監査するための PHP スクリプト ファイルを実行します
記述された PHP スクリプト ファイルを PHP 開発環境にアップロードし、ブラウザを通じてスクリプト ファイルにアクセスします。レビュー画像を実行できます。

コード例の画像レビュー結果がページ上に表示されます。画像が正常であれば「画像は正常です」、画像がルールに違反している場合は「画像違反、不適合」が出力されます。 type:" と特定の違反の種類が出力されます。

概要

上記の手順により、Baidu 画像レビュー インターフェイスに簡単に接続して、画像コンテンツの違反を特定し、フィルタリングすることができます。同時に、ニーズに応じてコードをさらに最適化および拡張して、よりパーソナライズされた柔軟なアプリケーションを実現できます。

参考資料:

    Baidu AI オープン プラットフォーム - 画像レビュー: https://ai.baidu.com/tech/imagecensing/
  • Baidu AI オープン プラットフォーム- AccessToken を取得: https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjhhu

以上がPHP はどのようにして Baidu 画像レビュー インターフェイスに接続しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。