Position actuelle: Accueil> Derniers articles> Comment utiliser PHP pour se connecter à l'image Baidu pour générer une interface de réseau contradictoire: un tutoriel détaillé

Comment utiliser PHP pour se connecter à l'image Baidu pour générer une interface de réseau contradictoire: un tutoriel détaillé

M66 2025-06-20

Vous apprenez étape par étape pour utiliser PHP pour vous connecter à la génération d'images Baidu et à l'interface de réseau contradictoire

Ces dernières années, avec le développement rapide de la technologie de l'intelligence artificielle, les réseaux adversaires de génération d'images (GAN) sont progressivement devenus un sujet brûlant dans le domaine de la vision par ordinateur. Baidu AI Open Platform fournit également une interface de réseau adversaire de génération d'image (GAN), permettant aux développeurs d'implémenter les fonctions de génération d'images via des interfaces API. Cet article introduira en détail comment utiliser PHP pour connecter les images Baidu pour générer une interface réseau contradictoire, y compris des étapes telles que l'obtention de touches API, l'installation d'extensions de PHP et l'écriture de code.

1. Créez un compte Cloud Baidu et enregistrez une application

Tout d'abord, nous devons enregistrer un compte et créer une application sur la plate-forme Cloud Baidu. Après vous être connecté à la console Baidu Cloud, sélectionnez le module "Network Adversarial" Services de produits ">" Image Generation Adversarial Network ". Dans ce module, cliquez sur le bouton "Créer l'application" dans le coin supérieur droit, remplissez le nom et la description de l'application et sélectionnez "Key API" comme méthode d'accès, puis cliquez sur le bouton "Créer" pour terminer l'enregistrement de l'application.

2. Obtenez la clé de l'API et la clé secrète

Une fois l'application créée, entrez la page de gestion des applications et vous verrez la clé API générée et la clé secrète. Assurez-vous que ces deux clés sont conservées correctement et elles seront utilisées lors des appels API suivants.

3. Installez l'extension PHP Curl

Afin d'envoyer des demandes à l'API de réseau adversaire de génération d'images BAWDU, vous devez installer l'extension Curl dans l'environnement PHP. Si votre environnement PHP n'a pas installé d'extensions de boucle, vous pouvez les installer en fonction du type de système:

  • Dans Linux System, installez en utilisant la commande suivante: sudo apt-get install php-curl
  • Dans Windows, vous pouvez décommenter les lignes suivantes dans le fichier php.ini : ; extension = curl , puis redémarrer le service PHP.

4. Écrivez le code PHP

Ensuite, utilisez l'outil Composer pour installer le SDK de la plate-forme ouverte Baidu AI. Tout d'abord, créez un fichier composer.json dans le répertoire racine du projet et ajoutez ce qui suit:

{
  "exiger": {
    "baidu-aip / sdk": "^ 1.10"
  }
}

Ensuite, exécutez la commande suivante sur la ligne de commande pour installer le SDK:

Installation du compositeur

Une fois l'installation terminée, créez un fichier nommé image_gan.php et ajoutez-y le code suivant:

<?php
require 'vendor/autoload.php';
use BaiduAipImageClassify\ImageClassify;

// installationAPI KeyetSecret Key
const API_KEY = 'Your API Key';
const SECRET_KEY = 'Your Secret Key';

// Appeler BaiduAIRéseau adversaire de génération d&#39;imagesAPI
function generateImageGAN($image, $type = 'anime') {
    $client = new ImageClassify(API_KEY, SECRET_KEY);
    $options = [
        'type' => $ type,
        &#39;image&#39; => base64_encode (file_get_contents ($ image))
    ]]

    essayer {
        $ result = $ client-> gan ($ options);
        return $ result [&#39;image&#39;];
    } catch (bceserviceException $ e) {
        echo $ e-> getStaturScode ();
        echo $ e-> getMessage ();
        retourne false;
    } catch (bceClientException $ e) {
        echo $ e-> getMessage ();
        retourne false;
    }
}

// Exemple d&#39;utilisation $ image = &#39;path / to / your / image.jpg&#39;;
$ type = &#39;anime&#39;;
$ result = generateImagegan ($ image, $ type);

if ($ result) {
    file_put_contents (&#39;path / vers / sauvegarder / result.jpg&#39;, base64_decode ($ result));
    Echo Génération d&#39;images avec succès! &#39;;;
} autre {
    La génération d&#39;images d&#39;écho a échoué! &#39;;;
}
?>

Notez que la «clé API» et «votre clé secrète» dans le code doivent être remplacées par votre propre clé API.

5. Exécuter le code PHP

Après avoir enregistré et fermé le fichier image_gan.php , vous pouvez exécuter le fichier via l'outil de ligne de commande PHP ou placer le fichier dans un répertoire de serveur Web qui prend en charge la résolution PHP et y accéder.

Une fois la course réussie, vous verrez l'invite "Génération d'images réussie!" dans la console, et générer un fichier d'image traité par la génération d'images contre le réseau sous le chemin de sauvegarde spécifié.

Résumer

Grâce aux étapes ci-dessus, vous avez utilisé avec succès PHP pour vous connecter à l'interface de réseau adversaire de génération d'images BADU. Vous pouvez étendre et optimiser davantage les applications sur cette base, telles que la prise en charge de plusieurs types de génération d'images, ou la combinaison d'autres technologies d'IA pour améliorer les effets de génération d'images. J'espère que le tutoriel de cet article peut vous aider à réaliser avec succès l'application de génération d'images et à inspirer plus de créativité!