ホームページ >バックエンド開発 >PHPチュートリアル >プロフェッショナル ガイド: PHP を使用して Midjourney に接続し、没入型 AI ペイント アプリケーションを開発する方法

プロフェッショナル ガイド: PHP を使用して Midjourney に接続し、没入型 AI ペイント アプリケーションを開発する方法

PHPz
PHPzオリジナル
2023-09-19 14:21:311519ブラウズ

プロフェッショナル ガイド: PHP を使用して Midjourney に接続し、没入型 AI ペイント アプリケーションを開発する方法

プロフェッショナル ガイド: PHP を使用して Midjourney に接続し、没入型 AI ペイント アプリケーションを開発する方法

人工知能テクノロジーの開発が増加している今日の時代では、AI ペイント アプリケーション徐々に芸術作品の新しいトレンドになりつつあります。 Midjourney は、大手 AI テクノロジー企業であり、開発者が PHP を使用して AI ペイント エンジンに接続し、没入型 AI ペイント アプリケーションを開発できるようにする強力な API セットを提供しています。この記事では、PHP を使用して Midjourney に接続する方法を紹介し、開発者がすぐに開始できるように具体的なコード例を添付します。

1. 準備

  1. Midjourney アカウントの登録
    Midjourney の API を使い始める前に、まず Midjourney アカウントを登録する必要があります。 Midjourney公式サイト(https://www.midjourney.io/)にアクセスし、登録ボタンをクリックして登録してください。
  2. API キーとシークレット キーを取得する
    アカウントの登録が成功したら、Midjourney にログインして「API」ページに入り、そこで API キーとシークレット キーを確認します。このキーのペアは、Midjourney の API に接続するために使用されます。後で使用できるように、この情報を必ず保存してください。

2. Midjourney API への接続

  1. リクエストの開始
    PHP では、curl ライブラリを使用して HTTP リクエストを開始できます。まず、curl ライブラリを導入する必要があります:

    <?php
     //引入curl库
     function request($url, $method = 'GET', $header = array(), $data = array(), $timeout=10) {
         $ch = curl_init();
         curl_setopt($ch, CURLOPT_URL, $url);
         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
         curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
         curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method);
         if ($data) {
             curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
         }
         if ($header) {
             curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
         }
         $result = curl_exec($ch);
         curl_close($ch);
         return $result;
     }
    ?>
  2. Generate signal
    Midjourney の API を呼び出すには、リクエスト ヘッダーに Authorization フィールドを追加する必要があります。このフィールドの値は API キーで構成されますおよび秘密鍵を生成します。以下は、署名を生成する PHP コードの例です。

    <?php
     //生成签名
     function generateSignature($api_key, $secret_key, $content = '') {
         $signature = base64_encode(hash_hmac('sha256', $content, $secret_key, true));
         return "MJ ".$api_key.":".$signature;
     }
    ?>
  3. Midjourney の API を呼び出す
    これで、Midjourney の API を呼び出すコードを作成できます。以下は、Midjourney の AI ペイント API を使用してランダムなアート ペイントを生成する例です:

    <?php
     //调用Midjourney的AI绘画API
     $api_key = 'YOUR_API_KEY';
     $secret_key = 'YOUR_SECRET_KEY';
     $url = 'https://api.midjourney.io/paints';
    
     $header = array(
         'Content-Type: application/json',
         'Authorization: '.generateSignature($api_key, $secret_key)
     );
    
     $response = request($url, 'POST', $header);
    
     // 解析响应
     $result = json_decode($response, true);
    
     // 输出图片URL
     echo '<img src="' . $result['url'] . '" alt="AI绘画应用" />';
    ?>

    YOUR_API_KEY と YOUR_SECRET_KEY の値を独自の API キーと秘密キーに置き換える必要があります。

上記のサンプル コードは、Midjourney の API を使用してランダムなアート ペインティングを生成する最も簡単な例です。 Midjourney が提供する API ドキュメントに従ってコードをさらに拡張し、スタイルの指定、ペイント パラメータの調整など、より多くの機能を実装できます。

3. 概要
この記事では、PHP を使用して Midjourney に接続し、没入型 AI ペイント アプリケーションを開発する方法を紹介します。 Midjourney の API を呼び出すことで、さまざまなユニークで素晴らしい芸術作品を実現できます。この記事で提供されているコード例が、すぐに始めるのに役立つことを願っています。 Midjourney の API と機能について詳しく知りたい場合は、Midjourney の公式 Web サイトで提供されているドキュメントとチュートリアルを確認してください。あなたの発展に幸あれ!

以上がプロフェッショナル ガイド: PHP を使用して Midjourney に接続し、没入型 AI ペイント アプリケーションを開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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