In den letzten Jahren sind mit der rasanten Entwicklung der Technologie für künstliche Intelligenz die im Bereich des Computer Vision allmählich zu einem heißen Themas zu einem heißen Thema geworden. Die Baidu AI Open Platform bietet außerdem eine Image -Generation -übergezogene Netzwerkschnittstelle (GAN), mit der Entwickler die Funktionen der Bildgenerierung über API -Schnittstellen implementieren können. In diesem Artikel wird ausführlich eingeführt, wie PHP zum Anschließen von Baidu -Bildern eine kontroverse Netzwerkschnittstelle verwendet wird, einschließlich Schritten wie das Erhalten von API -Schlüssel, die Installation von PHP -Erweiterungen und das Schreiben von Code.
Zunächst müssen wir ein Konto registrieren und eine Anwendung auf der Baidu Cloud -Plattform erstellen. Wählen Sie nach der Anmeldung in Baidu Cloud Console das Modul "Produktdienste"> "Bilder und Leben"> "Bildgenerierung" -Vergarten. Klicken Sie in diesem Modul in der oberen rechten Ecke auf die Schaltfläche "Anwendung erstellen", füllen Sie den Namen und die Beschreibung des Anwendungen aus und wählen Sie "API -Taste" als Zugriffsmethode und klicken Sie auf die Schaltfläche "Erstellen", um die Anwendungsregistrierung zu vervollständigen.
Geben Sie nach dem Erstellen der Anwendung die Seite für Anwendungsverwaltungen ein und Sie sehen den generierten API -Schlüssel und den geheimen Schlüssel. Stellen Sie sicher, dass diese beiden Schlüssel ordnungsgemäß aufbewahrt werden und während nachfolgenden API -Aufrufen verwendet werden.
Um Anforderungen an die Baidu -Image -Generierung der kontroversen Netzwerk -Netzwerk -API zu senden, müssen Sie die Curl -Erweiterung in der PHP -Umgebung installieren. Wenn Ihre PHP -Umgebung keine Lockenerweiterungen installiert hat, können Sie sie entsprechend dem Systemtyp installieren:
Verwenden Sie als Nächstes das Komponist -Tool, um den SDK der Baidu AI Open -Plattform zu installieren. Erstellen Sie zunächst eine Composer.json -Datei im Projektstammverzeichnis und fügen Sie Folgendes hinzu:
{ "erfordern": { "Baidu-aip/sdk": "^1.10" } }
Führen Sie dann den folgenden Befehl in der Befehlszeile aus, um die SDK zu installieren:
Komponistinstallation
Erstellen Sie nach Abschluss der Installation eine Datei namens Image_gan.php und fügen Sie dem folgenden Code hinzu:
<?php require 'vendor/autoload.php'; use BaiduAipImageClassify\ImageClassify; // aufstellenAPI KeyUndSecret Key const API_KEY = 'Your API Key'; const SECRET_KEY = 'Your Secret Key'; // Rufen Sie Baidu anAIGegnernetzwerk für BildgenerierungAPI function generateImageGAN($image, $type = 'anime') { $client = new ImageClassify(API_KEY, SECRET_KEY); $options = [ 'type' => $ type, 'Image' => Base64_CODE (file_get_contents ($ image)) ]; versuchen { $ result = $ client-> gan ($ option); $ result ['Bild' zurückgeben]; } catch (bCeServiceException $ e) { echo $ e-> getStatusCode (); echo $ e-> getMessage (); false zurückgeben; } catch (bCeclientException $ e) { echo $ e-> getMessage (); false zurückgeben; } } // Beispielnutzung $ image = 'path/to/your/image.jpg'; $ type = 'Anime'; $ result = generateImagegan ($ image, $ type); if ($ result) { Datei_put_Contents ('Pfad/to/save/result.jpg', Base64_Decode ($ result)); Echo 'Bildgenerierung erfolgreich! '; } anders { Echo 'Bildgenerierung fehlgeschlagen! '; } ?>
Beachten Sie, dass der "Ihre API -Schlüssel" und "Ihr geheimer Schlüssel" im Code durch Ihren eigenen API -Schlüssel ersetzt werden müssen.
Nachdem Sie die Datei image_gan.php gespeichert und geschlossen haben, können Sie die Datei über das PHP -Befehlszeilen -Tool ausführen oder die Datei in einem Webserver -Verzeichnis platzieren, das die PHP -Auflösung unterstützt und darauf zugreift.
Nachdem der Lauf erfolgreich ist, sehen Sie die prompt "Image -Generation erfolgreich!" in der Konsole und generieren Sie eine Bilddatei, die von der Bildgenerierung gegen das Netzwerk unter dem angegebenen Speicherpfad verarbeitet wurde.
In den oben genannten Schritten haben Sie PHP erfolgreich verwendet, um eine Verbindung zur kontversarischen Netzwerkschnittstelle von Baidu Image zu verbinden. Sie können Anwendungen auf dieser Grundlage weiter erweitern und optimieren, z. B. die Unterstützung mehrerer Arten der Bilderzeugung oder die Kombination anderer AI -Technologien zur Verbesserung der Bildgenerierungseffekte. Ich hoffe, dass das Tutorial in diesem Artikel Ihnen dabei helfen kann, die Bewerbung für die Bildgenerierung erfolgreich zu verwirklichen und mehr Kreativität zu inspirieren!