PHP는 Baidu 이미지 리뷰 인터페이스에 어떻게 연결되나요?
바이두 이미지 리뷰 인터페이스는 이미지 내용을 분석하여 위반 여부를 판단할 수 있는 인터페이스입니다. 식별, 포르노, 섹시함, 정치, 저속함, 폭력 등 다양한 측면에서 이미지를 검토함으로써 개발자가 요구 사항을 충족하지 않는 이미지 콘텐츠를 필터링하고 애플리케이션의 콘텐츠 보안을 향상시키는 데 도움이 됩니다.
Baidu 이미지 리뷰 인터페이스에 연결하기 전에 다음 작업을 준비해야 합니다.
새 PHP 파일을 만들고 이름을 "image_review.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 개발 환경에 업로드하고 브라우저를 통해 스크립트 파일에 액세스하여 이미지 감사용 코드를 실행하세요.
코드 예시의 이미지 검토 결과가 페이지에 표시됩니다. 이미지가 정상이면 "이미지가 정상입니다", 이미지가 규칙을 위반하면 "이미지 위반, 비준수 유형:"이 출력됩니다. 특정 위반 유형이 출력됩니다.
요약
위 단계를 통해 Baidu 이미지 검토 인터페이스에 쉽게 연결하여 이미지 콘텐츠 위반을 확인하고 필터링할 수 있습니다. 동시에 보다 개인화되고 유연한 애플리케이션을 달성하기 위해 필요에 따라 코드를 더욱 최적화하고 확장할 수 있습니다.
참고자료:
위 내용은 PHP는 Baidu 이미지 검토 인터페이스에 어떻게 연결됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!