現在の位置: ホーム> 最新記事一覧> PHPを使用してBaidu画像に接続して敵対的なネットワークインターフェイスを生成する方法:詳細なチュートリアル

PHPを使用してBaidu画像に接続して敵対的なネットワークインターフェイスを生成する方法:詳細なチュートリアル

M66 2025-06-20

PHPを使用してBaiduイメージの生成と敵対的なネットワークインターフェイスに接続するための段階的に教えてください

近年、人工知能技術の急速な発展に伴い、画像生成敵対的ネットワーク(GAN)は、コンピュータービジョンの分野で徐々にホットなトピックになりました。 Baidu AI Open Platformは、画像生成敵対的なネットワークインターフェイス(GAN)も提供し、開発者がAPIインターフェイスを介して画像生成機能を実装できるようにします。この記事では、PHPを使用してBaidu画像を接続して、APIキーの取得、PHP拡張機能のインストール、執筆コードなどの手順など、敵対的なネットワークインターフェイスを生成する方法を詳細に紹介します。

1. Baiduクラウドアカウントを作成し、アプリケーションを登録します

まず、アカウントを登録し、Baidu Cloudプラットフォームでアプリケーションを作成する必要があります。 Baidu Cloud Consoleにログインした後、「製品サービス」>「写真とライフ」>「画像生成敵意ネットワーク」モジュールを選択します。このモジュールでは、右上隅の[アプリケーションの作成]ボタンをクリックし、アプリケーション名と説明を入力し、「APIキー」をアクセスメソッドとして選択し、[作成]ボタンをクリックしてアプリケーション登録を完了します。

2。APIキーとシークレットキーを取得します

アプリケーションが作成されたら、アプリケーション管理ページを入力すると、生成されたAPIキーとシークレットキーが表示されます。これらの2つのキーが適切に保持され、後続のAPI呼び出し中に使用されることを確認してください。

3. PHP Curl拡張子をインストールします

バイドゥイメージジェネレーションの敵対的なネットワークAPIにリクエストを送信するには、PHP環境にCurl拡張機能をインストールする必要があります。 PHP環境がCurl拡張機能をインストールしていない場合は、システムタイプに従ってインストールできます。

  • Linux Systemで、次のコマンドを使用してインストールしてください: sudo apt-get install php-curl
  • Windowsでは、php.iniファイルの次の行を除外できます

4. PHPコードを書きます

次に、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' => $タイプ、
        &#39;image&#39; => base64_encode(file_get_contents($ image))
    ];

    試すす {
        $ result = $ client-> gan($ options);
        $ result [&#39;image&#39;]を戻るします。
    } catch(bceserviceException $ e){
        echo $ e-> getStatusCode();
        echo $ e-> getMessage();
        falseを戻るします。
    } catch(bceclientexception $ e){
        echo $ e-> getMessage();
        falseを戻るします。
    }
}

// usage $ image = &#39;path/to/your/image.jpg&#39;;
$ type = &#39;anime&#39;;
$ result = generateimagegan($ image、$ type);

if($ result){
    file_put_contents( &#39;path/to/save/result.jpg&#39;、base64_decode($ result));
    Echo &#39;イメージ生成するに成功しました! &#39;;
} それ以外 {
    Echo &#39;Image Generationが失敗しました! &#39;;
}
?>

コードの「APIキー」「秘密のキー」を独自のAPIキーに置き換える必要があることに注意してください。

5。PHPコードを実行します

image_gan.phpファイルを保存および閉じた後、PHPコマンドラインツールを介してファイルを実行するか、PHP解像度をサポートしてアクセスするWebサーバーディレクトリにファイルを配置できます。

実行が成功した後、「イメージ生成が成功しました!」というプロンプトが表示されます。コンソールで、指定された保存パスの下でネットワークに対する画像生成によって処理された画像ファイルを生成します。

要約します

上記の手順を通じて、PHPを使用してBaiduイメージ生成の敵対的なネットワークインターフェイスに接続しました。複数のタイプの画像生成をサポートしたり、他のAIテクノロジーを組み合わせて画像生成効果を改善するなど、この基準でアプリケーションをさらに拡張および最適化できます。この記事のチュートリアルが、画像生成アプリケーションをうまく実現し、より多くの創造性を刺激するのに役立つことを願っています!