ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用して Baidu 画像生成の敵対的ネットワーク インターフェイスに接続する方法を段階的に説明します。
PHP を使用して Baidu 画像生成敵対的ネットワーク インターフェイスに接続する方法を段階的に説明します
近年、人工知能技術が急速に発展し、画像生成敵対的ネットワーク インターフェイスネットワーク (GAN) は研究のホットスポットの 1 つになっています。 Baidu は、外部画像生成の敵対的ネットワーク インターフェイスをオープンし、開発者が API インターフェイスを通じて画像を生成できるようにしました。この記事では、PHP を使用して Baidu の画像生成敵対的ネットワーク インターフェイスに接続する方法を、コード例とともに段階的に説明します。
まず、Baidu Cloud プラットフォームでアカウントを作成し、アプリケーションを作成する必要があります。 Baidu Cloud コンソールにログインし、[製品とサービス] -> [写真と生活] -> [画像生成敵対的ネットワーク] を選択します。右上隅の「アプリケーションの作成」ボタンをクリックし、アプリケーション名と説明を入力し、アクセス方法として「API キー」を選択して、「作成」ボタンをクリックします。
アプリケーションの作成に成功したら、アプリケーション管理ページにアクセスすると、生成された API キーと秘密キーを確認できます。これら 2 つのキーは後続のインターフェイス呼び出しに使用されるため、安全に保管してください。
次に、HTTP リクエストを送信するために、PHP 環境に cURL 拡張機能をインストールする必要があります。 PHP 環境にすでに cURL 拡張機能がインストールされている場合は、この手順をスキップしてください。
Linux システムを使用している場合は、次のコマンドを使用して cURL 拡張機能をインストールできます。
sudo apt-get install php-curl
Windows システムを使用している場合は、php 内の次の拡張機能のコメントを解除できます。 ini ファイル:
;extension=curl
次に、PHP サービスを再起動します。
PHP コードを記述する前に、Composer を使用して Baidu AI オープン プラットフォームの SDK をインストールする必要があります。プロジェクトのルート ディレクトリに、composer.json という名前のファイルを作成し、次の内容を追加します。
{ "require": { "baidu-aip/sdk": "^1.10" } }
ファイルを保存した後、コマンド ラインでプロジェクトのルート ディレクトリを入力し、次のコマンドを実行して、 SDK:
composer install
インストールが完了したら、image_gan.php という名前のファイルを作成し、次のコードを追加します:
<?php require 'vendor/autoload.php'; use BaiduBceExceptionBceServiceException; use BaiduIamIamClient; use BaiduBceBceClientException; use BaiduAipImageClassifyImageClassify; // 设置API Key和Secret Key const API_KEY = 'Your API Key'; const SECRET_KEY = 'Your Secret Key'; // 调用百度AI图像生成对抗网络API function generateImageGAN($image, $type = 'anime') { $client = new ImageClassify(API_KEY, SECRET_KEY); $options = [ 'type' => $type, 'image' => base64_encode(file_get_contents($image)) ]; try { $result = $client->gan($options); return $result['image']; } catch (BceServiceException $e) { echo $e->getStatusCode(); echo $e->getMessage(); return false; } catch (BceClientException $e) { echo $e->getMessage(); return false; } } // 示例用法 $image = 'path/to/your/image.jpg'; $type = 'anime'; $result = generateImageGAN($image, $type); if ($result) { file_put_contents('path/to/save/result.jpg', base64_decode($result)); echo '图像生成成功!'; } else { echo '图像生成失败!'; } ?>
API キー
を変更する必要があることに注意してください。コード内の と
あなたの秘密キー
以上がPHP を使用して Baidu 画像生成の敵対的ネットワーク インターフェイスに接続する方法を段階的に説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。