Heim >Backend-Entwicklung >PHP-Tutorial >Professioneller Leitfaden: Wie Sie mit PHP eine Verbindung zu Midjourney herstellen und eine immersive KI-Malanwendung entwickeln

Professioneller Leitfaden: Wie Sie mit PHP eine Verbindung zu Midjourney herstellen und eine immersive KI-Malanwendung entwickeln

PHPz
PHPzOriginal
2023-09-19 14:21:311496Durchsuche

Professioneller Leitfaden: Wie Sie mit PHP eine Verbindung zu Midjourney herstellen und eine immersive KI-Malanwendung entwickeln... Midjourney ist ein führendes KI-Technologieunternehmen und bietet einen leistungsstarken Satz von APIs, die es Entwicklern ermöglichen, ihre KI-Mal-Engines mit PHP zu verbinden, um immersive KI-Malanwendungen zu entwickeln. In diesem Artikel erfahren Sie, wie Sie mit PHP eine Verbindung zu Midjourney herstellen, und fügen spezifische Codebeispiele bei, um Entwicklern den schnellen Einstieg zu erleichtern.

1. Vorbereitung

Registrieren Sie ein Midjourney-Konto

Bevor Sie mit der Nutzung der Midjourney-API beginnen, müssen Sie zunächst ein Midjourney-Konto registrieren. Besuchen Sie die offizielle Website von Midjourney (https://www.midjourney.io/) und klicken Sie auf die Schaltfläche „Registrierung“, um sich zu registrieren.

    API-Schlüssel und Geheimschlüssel abrufen
  1. Nach der erfolgreichen Registrierung eines Kontos melden Sie sich bei Midjourney an und rufen Sie die Seite „API“ auf, auf der Sie Ihren API-Schlüssel und Geheimschlüssel finden. Dieses Schlüsselpaar wird verwendet, um eine Verbindung zur Midjourney-API herzustellen. Stellen Sie sicher, dass Sie diese Informationen für die spätere Verwendung speichern.
  2. 2. Verbinden Sie sich mit der Midjourney-API

Initiieren Sie eine Anfrage

In PHP können Sie die Curl-Bibliothek verwenden, um HTTP-Anfragen zu initiieren. Zuerst müssen Sie die Curl-Bibliothek vorstellen:
    <?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;
     }
    ?>

  1. Signatur generieren

    Der Aufruf der Midjourney-API erfordert das Hinzufügen eines Autorisierungsfelds zum Anforderungsheader, und der Wert dieses Felds wird durch API-Schlüssel und Geheimschlüssel generiert. Das Folgende ist ein Beispiel für PHP-Code zum Generieren einer Signatur:
  2. <?php
     //生成签名
     function generateSignature($api_key, $secret_key, $content = '') {
         $signature = base64_encode(hash_hmac('sha256', $content, $secret_key, true));
         return "MJ ".$api_key.":".$signature;
     }
    ?>

  3. Midjourneys API aufrufen

    Jetzt können Sie Code schreiben, um die Midjourneys API aufzurufen. Das Folgende ist ein Beispiel für die Verwendung der KI-Mal-API von Midjourney zum Generieren eines zufälligen Kunstgemäldes:
  4. <?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绘画应用" />';
    ?>
  5. Sie müssen die Werte von YOUR_API_KEY und YOUR_SECRET_KEY durch Ihren eigenen API-Schlüssel und Geheimschlüssel ersetzen.


    Der obige Beispielcode ist das einfachste Beispiel für die Verwendung der Midjourney-API zum Generieren zufälliger Kunstgemälde. Sie können den Code gemäß der von Midjourney bereitgestellten API-Dokumentation weiter erweitern, um weitere Funktionen zu implementieren, z. B. das Festlegen von Stilen, das Anpassen von Malparametern usw.

  6. 3. Zusammenfassung
In diesem Artikel wird erläutert, wie Sie mit PHP eine Verbindung zu Midjourney herstellen und eine immersive KI-Malanwendung entwickeln. Durch den Aufruf der Midjourney-API können Sie eine Vielzahl einzigartiger und atemberaubender künstlerischer Kreationen erzielen. Ich hoffe, dass die in diesem Artikel bereitgestellten Codebeispiele Ihnen einen schnellen Einstieg erleichtern können. Wenn Sie mehr über die API und die Funktionen von Midjourney erfahren möchten, können Sie sich die Dokumentation und Tutorials ansehen, die auf der offiziellen Website von Midjourney bereitgestellt werden. Viel Glück bei deiner Entwicklung!

Das obige ist der detaillierte Inhalt vonProfessioneller Leitfaden: Wie Sie mit PHP eine Verbindung zu Midjourney herstellen und eine immersive KI-Malanwendung entwickeln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn