Comment invoquer OpenAI et ChatGPT avec PHP


Comment intégrer Intelligence artificielle OpenAI et ChatGPT avec PHP pour améliorer les applications et automatiser les processus.
di Antonio Lamorgese


Dans cet article, nous allons explorer comment invoquer OpenAI et ChatGPT avec PHP, le langage de programmation côté serveur le plus populaire au monde. OpenAI est une plate-forme d’intelligence artificielle qui fournit un large éventail de technologies et de modèles avancés, y compris le « Natural Language Processing », de génération de texte et de vision par ordinateur. Avec l’aide de PHP, vous pouvez utiliser ces puissantes fonctionnalités pour améliorer votre application et automatiser la plupart des processus que vous utilisez au quotidien. Je vais vous montrer comment configurer l’environnement, invoquer des modèles OpenAI et gérer les réponses obtenues. De cette façon, vous pourrez tirer le meilleur parti de la puissance d’OpenAI dans votre projet PHP ou même dans WordPress.

Pour invoquer OpenAI et ChatGPT avec PHP, vous devez obtenir la « API Secret Key » sur le portail OpenAI. Cette opération est vraiment simple. Dans le paragraphe suivant, je vais vous expliquer comment le faire.

Comment créer votre propre clé API pour accéder à OpenAI et ChatGPT

Pour accéder aux API OpenAI et invoquer les méthodes d’accès aux modèles d’intelligence artificielle proposés par le portail, vous devez créer votre propre clé API personnelle. Pour le faire c’est très simple. Accédez tout d’abord à la page de création de Clé secrète, comme l’appelle OpenAI, en cliquant sur ce lien. Connectez-vous, même avec vos identifiants Google si vous en avez, et cliquez sur le bouton « Create New Secret Key ». À ce stade, copiez et collez le code généré dans vos archives personnelles pour une utilisation ultérieure si nécessaire.

Créer une clé secrète avec OpenAI
Créer une clé secrète avec OpenAI

Dans tous les cas, sachez que lorsque vous en aurez besoin, vous pourrez récupérer votre Clé secrète en accédant à nouveau au portail, ou vous pourrez à tout moment révoquer la Clé secrète précédemment générée en en recréant une nouvelle.

Invoquer OpenAI avec PHP

Une fois que vous avez obtenu votre clé API OpenAI, vous pouvez invoquer tous ses modèles, et utiliser les fonctions proposées par la bibliothèque, pour invoquer les services OpenAI et profiter de l’intelligence artificielle pour interagir, de manière conversationnelle, avec ChatGPT. Par exemple, pour invoquer un modèle pour la complétion de texte, vous pouvez utiliser le code suivant, pour demander à ChatGPT « Qu’est-ce que OpenAI? », sans ajouter de fonctionnalités ni de bibliothèques PHP:

<?php
   $apiKey = "Votre clé API OpenAI ici…";
   $data = array("model" => "text-davinci-002", "prompt" => "Qu'est-ce que OpenAI?");
   $data_string = json_encode($data);
   $ch = curl_init('https://api.openai.com/v1/engines/davinci/jobs');
         curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
         curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
         curl_setopt($ch, CURLOPT_HTTPHEADER, array(
            'Content-Type: application/json',
            'Content-Length: ' . strlen($data_string),
            'Authorization: Bearer ' . $apiKey
         ));
   $result = curl_exec($ch);
   $result = json_decode($result, true);
   $generated_text = $result['choices'][0]['text'];
   echo $generated_text;
?>

cette façon, l’algorithme de complétion de texte de ChatGPT complétera le texte en fonction du modèle spécifié. Ce n’est qu’un exemple, mais de nombreuses autres fonctionnalités sont également disponibles pour tirer parti d’autres modèles conversationnels ChatGPT. À ce propos, vous pouvez consulter la documentation officielle pour plus d’informations. En plus de l’utilisation normale de ChatGPT avec PHP, il est possible d’invoquer l’intelligence artificielle offerte par OpenAI également dans votre blog WordPress. Maintenant, dans le paragraphe suivant, je vais vous expliquer comment le faire.

Invoquer OpenAI avec WordPress

Avec WordPress, vous avez deux possibilités pour invoquer l’ API OpenAI et mettre ChatGPT en action. La première possibilité tire parti de l’un des nombreux plugins disponibles pour effectuer des appels d’API vers des services Web. La deuxième possibilité profite d’une fonction qui réside directement dans le WordPress CORE et dont les plugins profitent également considérablement. Cette fonction est: wp_remote_post(). Voyons maintenant en résumé ces deux possibilités pour invoquer l’API OpenAI avec WordPress.


Lire la suite: « Comment augmenter le trafic Web avec un plugin WordPress »


Invoquer OpenAI avec un plugin WordPress

Grâce à la puissance offerte par les plugins WordPress, vous pouvez profiter de l’intelligence artificielle de ChatGPT pour créer du contenu de qualité en profitant de ses puissants algorithmes. L’un de ces plugins est sans aucun doute « AIPress”.

Informations sur le plug-in "AIPress"
Informations sur le plug-in « AIPress »

Après avoir installé et activé le plugin, vous pouvez immédiatement profiter du potentiel offert par le plugin pour générer un contenu unique et de qualité en très peu de temps. Dans tous les cas, en suivant ce court tutoriel vidéo, vous pourrez apprécier les fonctionnalités extraordinaires de « AIPress » avec WordPress.

Plugin « AIPress »

En résumé, une fois le plugin configuré, vous pouvez utiliser les API OpenAI et ChatGPT directement depuis l’éditeur Gutenberg de votre site WordPress.

Invoquer OpenAI à partir du code PHP dans WordPress

Pour invoquer OpenAI à partir du code PHP dans WordPress, vous devez utiliser l’API OpenAI, qui fournit un point de terminaison pour accéder à toutes les fonctionnalités du modèle conversationnel ChatGPT. Voici un exemple de code qui demandera à OpenAI et ChatGPT, « Qu’est-ce que ChatGPT? », avec PHP dans WordPress:

<?php
   $url = 'https://api.openai.com/v1/engines/davinci/jobs';
   $api_key = 'Votre clé API OpenAI ici…';
   $args = array(
         'method' => 'POST',
         'headers' => array(
         'Authorization' => 'Bearer ' . $api_key,
         'Content-Type' => 'application/json',
         ),
         'body' => json_encode(array(
         'prompt' => 'Qu'est-ce que ChatGPT?',
         'max_tokens' => 100,
         'temperature' => 0.5,
         ))
   );
   $response = wp_remote_post( $url, $args );
   if ( is_wp_error( $response ) ) {
      // error
      $error_message = $response->get_error_message();
      echo "Something went wrong: $error_message";
   } else {
      // Response
      $data = json_decode( wp_remote_retrieve_body( $response ), true );
      print_r( $data );
   }
?>

Notez que cet exemple nécessite que vous saisissiez votre clé secrète d’API OpenAI dans l’en-tête de la requête. De plus, les paramètres de la requête API peuvent être modifiés en fonction de vos besoins.


Lire la suite: « Comment créer un plugin WordPress »


Conclusion

Invoquer OpenAI et ChatGPT avec PHP est un moyen simple et puissant d’intégrer la technologie de l’IA dans votre application WordPress ou votre blog pour générer automatiquement du contenu de qualité. En combinant le large éventail de modèles et de technologies offerts par OpenAI avec la flexibilité et la popularité de PHP, vous pouvez tirer parti de la puissance d’OpenAI pour automatiser les processus, améliorer l’expérience utilisateur et fournir de nouvelles fonctionnalités à vos applications. J’espère que cet article vous a donné les connaissances dont vous avez besoin pour intégrer OpenAI dans votre projet PHP et tirer le meilleur parti de cette technologie et de l’intelligence artificielle.

Antonio Lamorgese

Administrateur réseau et développeur. Après des années d'expérience dans l'industrie, j'ai conçu un système de gestion de données MYSQL en PHP sans écrire une seule ligne de code. En savoir plus....