近年、人工知能技術の急速な発展に伴い、画像生成敵対的ネットワーク(GAN)は、コンピュータービジョンの分野で徐々にホットなトピックになりました。 Baidu AI Open Platformは、画像生成敵対的なネットワークインターフェイス(GAN)も提供し、開発者がAPIインターフェイスを介して画像生成機能を実装できるようにします。この記事では、PHPを使用してBaidu画像を接続して、APIキーの取得、PHP拡張機能のインストール、執筆コードなどの手順など、敵対的なネットワークインターフェイスを生成する方法を詳細に紹介します。
まず、アカウントを登録し、Baidu Cloudプラットフォームでアプリケーションを作成する必要があります。 Baidu Cloud Consoleにログインした後、「製品サービス」>「写真とライフ」>「画像生成敵意ネットワーク」モジュールを選択します。このモジュールでは、右上隅の[アプリケーションの作成]ボタンをクリックし、アプリケーション名と説明を入力し、「APIキー」をアクセスメソッドとして選択し、[作成]ボタンをクリックしてアプリケーション登録を完了します。
アプリケーションが作成されたら、アプリケーション管理ページを入力すると、生成されたAPIキーとシークレットキーが表示されます。これらの2つのキーが適切に保持され、後続のAPI呼び出し中に使用されることを確認してください。
バイドゥイメージジェネレーションの敵対的なネットワークAPIにリクエストを送信するには、PHP環境にCurl拡張機能をインストールする必要があります。 PHP環境がCurl拡張機能をインストールしていない場合は、システムタイプに従ってインストールできます。
次に、Composerツールを使用して、SDK of Baidu AI Open Platformをインストールします。まず、プロジェクトルートディレクトリにComposer.jsonファイルを作成し、以下を追加します。
{ "必要とする": { 「baidu-aip/sdk」: "^1.10" } }
次に、コマンドラインで次のコマンドを実行して、SDKをインストールします。
作曲家のインストール
インストールが完了したら、 image_gan.phpという名前のファイルを作成し、次のコードを追加します。
<?php require 'vendor/autoload.php'; use BaiduAipImageClassify\ImageClassify; // 設定API KeyそしてSecret Key const API_KEY = 'Your API Key'; const SECRET_KEY = 'Your Secret Key'; // Baiduに電話してくださいAI画像生成する敵対的なネットワークAPI function generateImageGAN($image, $type = 'anime') { $client = new ImageClassify(API_KEY, SECRET_KEY); $options = [ 'type' => $タイプ、 'image' => base64_encode(file_get_contents($ image)) ]; 試すす { $ result = $ client-> gan($ options); $ result ['image']を戻るします。 } catch(bceserviceException $ e){ echo $ e-> getStatusCode(); echo $ e-> getMessage(); falseを戻るします。 } catch(bceclientexception $ e){ echo $ e-> getMessage(); falseを戻るします。 } } // usage $ 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 'イメージ生成するに成功しました! '; } それ以外 { Echo 'Image Generationが失敗しました! '; } ?>
コードの「APIキー」と「秘密のキー」を独自のAPIキーに置き換える必要があることに注意してください。
image_gan.phpファイルを保存および閉じた後、PHPコマンドラインツールを介してファイルを実行するか、PHP解像度をサポートしてアクセスするWebサーバーディレクトリにファイルを配置できます。
実行が成功した後、「イメージ生成が成功しました!」というプロンプトが表示されます。コンソールで、指定された保存パスの下でネットワークに対する画像生成によって処理された画像ファイルを生成します。
上記の手順を通じて、PHPを使用してBaiduイメージ生成の敵対的なネットワークインターフェイスに接続しました。複数のタイプの画像生成をサポートしたり、他のAIテクノロジーを組み合わせて画像生成効果を改善するなど、この基準でアプリケーションをさらに拡張および最適化できます。この記事のチュートリアルが、画像生成アプリケーションをうまく実現し、より多くの創造性を刺激するのに役立つことを願っています!